メッセージ 3098、レベル 16、状態 2、行 1
互換性のない構造でメディアがフォーマットされた後に 'COMPRESSION' が要求されたため、バックアップを実行できません。このメディア セットに追加するには、'COMPRESSION' を削除するか、'NO_COMPRESSION' を指定します。また、BACKUP ステートメントで WITH FORMAT を使用して、新しいメディア セットを作成することもできます。既存のメディア セットに対して WITH FORMAT を使用すると、そのバックアップ セットはすべて上書きされます。
メッセージ 3013、レベル 16、状態 1、行 1
BACKUP DATABASE が異常終了しています。
や
メッセージ 3098、レベル 16、状態 2、行 8
互換性のない構造でメディアがフォーマットされた後に 'COMPRESSION' が要求されたため、バックアップを実行できません。このメディア セットに追加するには、'COMPRESSION' を削除するか、'NO_COMPRESSION' を指定します。また、BACKUP ステートメントで WITH FORMAT を使用して、新しいメディア セットを作成することもできます。既存のメディア セットに対して WITH FORMAT を使用すると、そのバックアップ セットはすべて上書きされます。
メッセージ 3013、レベル 16、状態 1、行 8
BACKUP LOG が異常終了しています。
が発生する理由
バックアップメディアを非圧縮で作成して、そこに圧縮を入れるとこのエラーが発生します。
エラーの発生するパターン
ex1
BACKUP DATABASE HOGEHOGE TO DISK=N'D:\HOGEHOGE.bak'
WITH INIT
↓
BACKUP DATABASE HOGEHOGE TO DISK=N'D:\HOGEHOGE.bak'
WITH INIT, COMPRESSION
ex2
BACKUP LOG HOGEHOGE TO DISK=N'D:\HOGEHOGE.bak'
WITH INIT
↓
BACKUP LOG HOGEHOGE TO DISK=N'D:\HOGEHOGE.bak'
WITH INIT, COMPRESSION
注意事項は、
BACKUP DATABASE HOGEHOGE TO DISK=N'D:\HOGEHOGE.bak'
WITH INIT, COMPRESSION
↓
BACKUP DATABASE HOGEHOGE TO DISK=N'D:\HOGEHOGE.bak'
WITH INIT
や
BACKUP LOG HOGEHOGE TO DISK=N'D:\HOGEHOGE.bak'
WITH INIT, COMPRESSION
↓
BACKUP LOG HOGEHOGE TO DISK=N'D:\HOGEHOGE.bak'
WITH INIT
ってやるとエラーが出ない上に、初回で作成されたメディアセットが圧縮のために二回目も圧縮でファイルが作成されます。
また、強制的にメディアセットを新しいフォーマットで上書きしたい場合は、
BACKUP DATABASE HOGEHOGE TO DISK=N'D:\HOGEHOGE.bak'
WITH INIT
↓
BACKUP DATABASE HOGEHOGE TO DISK=N'D:\HOGEHOGE.bak'
WITH INIT, COMPRESSION, FORMAT
や
BACKUP LOG HOGEHOGE TO DISK=N'D:\HOGEHOGE.bak'
WITH INIT
↓
BACKUP LOG HOGEHOGE TO DISK=N'D:\HOGEHOGE.bak'
WITH INIT, COMPRESSION, FORMAT
などとするとえらーになりません。
ただし、メディアセットの初期化はその内容が全て使用できなくなるため、注意が必要です。
0 件のコメント:
コメントを投稿