私は SQL Server データベースを持っています。週に 1 日完全バックアップを実行し、毎日差分バックアップを実行します。
データベースが破損した場合、完全なバックアップと最後の差分バックアップを同時に復元するにはどうすればよいでしょうか?
答え1
これらを順番に復元する必要があります(参考までに、トランザクションログのバックアップを追加することをお勧めします) - こちらを参照してくださいMSDNリンク
また、Redgate の SQLBackup の使用もお勧めします。これは素晴らしい機能で、私の経験では組み込みの SQL バックアップよりもはるかに優れています。
答え2
バックアップから復元する必要がある場合は、復元ウィンドウのオプション メニューから復元状態を選択する必要があります。デフォルトのオプションがオンになっている状態で「Restore with norecovery」を選択すると、追加のログを復元できなくなります。
@Bob Palmer さんは正しいです。DB が運用中の場合は、少なくとも 1 時間に 1 回はトランザクション ログのバックアップを実行することを検討する必要があります。