web-dev-qa-db-ja.com

メンテナンスプランに影響を与えずにSQLServerの完全バックアップを作成しますか?

Web開発には一元化されたSQLServer2005サーバーを使用します。サーバーには、毎週日曜日に完全バックアップを取り、それ以外のすべての夜に増分バックアップをとる保守計画があります。すべてのデータベースはSimpleRecovery Modelを使用しているため、トランザクションログは要因ではありません。

さらに、プログラマーは、データベースに大幅な変更を加えるたびに、完全バックアップを手動で保存するように求められます。完全バックアップは、ソース管理リポジトリにチェックインされます。

手動バックアップは、メンテナンスプランによって実行される毎日の増分バックアップに影響を与えることがあります。私が正しく理解していれば、プログラマーは水曜日に手動の完全バックアップを取ることができ、木曜日の自動増分は日曜日ではなく水曜日の完全バックアップに依存します。良くない。

メンテナンスプランに影響を与えない完全バックアップを保存することは可能ですか?私の調査によると、データベーススナップショットが適切である可能性がありますが、サーバー上に新しいデータベースを生成せずにバックアップを探しています。

機能がSQLManagement Studioにない場合、プログラマーはスクリプトを実行/調整できると想定します。

ありがとう!

1
WimpyProgrammer

はい、copy_onlyオプションを指定する必要があります。

http://msdn.Microsoft.com/en-us/library/ms191495.aspx

http://www.mssqltips.com/tip.asp?tip=1075

このオプションはGUIインターフェイスでは使用できないため、バックアップはスクリプトまたはクエリウィンドウから実行する必要があります。

5
DCNYAM