バックアップ セットの上書き
メディア上のバックアップ セットを上書きすると、現在のバックアップにより既存のコンテンツが上書きされて使用できなくなります。バックアップ セットを上書きすることで、メディア セット内のすべてのバックアップ セットが常に上書きされます。
テープ ヘッダーの場合は、ヘッダーをそのまま残すことに意味があります。ディスク バックアップ メディアの場合、バックアップ操作で指定されたバックアップ デバイスが使用したファイルだけが上書きされます。ディスク上のそれ以外のファイルは上書きされません。バックアップを上書きする場合、既存のメディアヘッダーを保持し、新しいバックアップをバックアップ デバイスの初めてのバックアップとして作成できます。既存のメディアヘッダーがない場合、関連付けられたメディア名とメディアの説明が入った有効なメディアヘッダーが自動的に書き込まれます。既存のメディアヘッダーが無効な場合、バックアップ操作は終了します。メディアが空の場合、MEDIANAME、MEDIAPASSWORD、および MEDIADESCRIPTION が指定されていれば、それらを使用して新しいメディア ヘッダーが生成されます。
メモ : |
---|
MEDIAPASSWORD オプションは、今後のリリースでは廃止される予定です。 |
次の条件のいずれかを満たす場合、バックアップ メディアは上書きされません。
- メディア上の既存のバックアップ セットが失効していない(SKIP が指定されている場合、有効期限はチェックされません)。
有効期限は、バックアップの有効期間の完了日を指定しており、期限を過ぎると別のバックアップで上書きできるようになります。有効期限はバックアップの作成時に指定できます。既定では、有効期限は sp_configure で設定された media retention オプションによって決まります。詳細については、「sp_configure (Transact-SQL)」を参照してください。 - メディア名が指定されても、バックアップ メディア上の名前とは一致していない。
メディア名は、メディアを識別しやすくするためのわかりやすい名前です。
ただし、テープ上のバックアップが不要になったことがわかっているなど、既存のメディアに上書きできることが確かな場合は、このチェックを明示的にスキップできます。
バックアップ メディアが Microsoft Windows によってパスワードで保護されている場合、Microsoft SQL Server からメディアに書き込まれません。パスワードで保護されたメディアに上書きするには、メディアを再初期化する必要があります。
Transact-SQL を使用して既存のバックアップ セットを上書きするには
- BACKUP (Transact-SQL)
すべての既存のバックアップ セットに上書きし、かつ既存のメディア ヘッダーを保持するには、BACKUP ステートメントの INIT オプションを使用します。 - データベースの完全バックアップを作成する方法 (Transact-SQL)
- データベースの差分バックアップを作成する方法 (Transact-SQL)
- トランザクション ログ バックアップを作成する方法 (Transact-SQL)
SQL Server Management Studio を使用して既存のバックアップ セットを上書きするには
バックアップ セットに上書きし、かつ既存のメディア ヘッダーを保持するには、[データベースのバックアップ] ダイアログ ボックスの [オプション] ページで [既存のすべてのバックアップ セットを上書きする] オプションをクリックします。