1

db1バックアップ ( ) からデータベース (たとえば ) を復元しbackup1.bak、 のいくつかのテーブルを変更するとしdb1ます。この時点で、変更を取り消して元の状態に戻したい場合は、どうすればよいですか? db2現在、同じバックアップ ( ) から新しいデータベース ( ) を作成していますが、backup1.bakこれは明らかに効率的ではありません。最後の復元以降の db1 の変更だけを元に戻す方法を提案できますか?

PS: SQL Server 2008 R2 を使用しています。

4

2 に答える 2

2

データベースを復元したら、データベース スナップショットを作成します

変更を元に戻すには、データベースをスナップショットに戻します

これにより、.bak ファイルを保持する必要がなくなります...データベースに加える変更の量に比べてデータベースが大きい場合、これはより効率的です。

于 2012-08-24T18:04:16.387 に答える
0

元に戻すには、バックアップからデータベースを復元するだけですWITH REPLACE, RECOVERY

于 2012-08-24T18:03:49.757 に答える