プリンシパルデータベースでログバックアップを実行していますが、ミラーでログバックアップを実行する際の注意点は何ですか。
ミラーデータベースでログバックアップを実行することはできません。
ログバックアップを実行する前に、ミラーからの少なくとも1つのフルデータベースバックアップを完了する必要があります。その場合、ミラーであるため、使用する必要がある特別なオプションはありますか?
ミラーデータベースでデータベースの完全バックアップを行うこともできません。
これを例にとると:Server1プリンシパルデータベースを格納しAdventureWorks2012ているServer2と、ミラーを格納している ミラーデータベース(Server2)でバックアップを実行しようとすると、次のようになります。
use master;
go
backup database AdventureWorks2012
to disk = 'c:\sqlserver\AW_mirror.bak';
go
メッセージ954、レベル14、状態1、行2
データベース「AdventureWorks2012」を開くことができません。ミラーデータベースとして機能しています。
メッセージ3013、レベル16、状態1、行2
BACKUP DATABASEが異常終了しています。
backup log AdventureWorks2012
to disk = 'c:\sqlserver\AW_mirror.trn';
go
メッセージ954、レベル14、状態1、行1
データベース「AdventureWorks2012」を開くことができません。ミラーデータベースとして機能しています。
メッセージ3013、レベル16、状態1、行1の
バックアップログが異常終了しています。
Robert DavisによるこのデータベースミラーリングFAQをご覧ください。この操作とミラーデータベースのトランザクションログのメンテナンスについて、彼から引用します。
プリンシパルでログをバックアップすると、仮想ログファイル(ログファイル内の個々のユニット)が再書き込み可能としてマークされます。同じVLFは、ミラーログファイルでも再書き込み可能としてマークされます。VLFステータスはデータベースにミラーリングされます。
だからあなたはそれを持っています。プリンシパルにトランザクションログのバックアップがある場合、同様のログの再利用動作がパートナーデータベースにミラーリングされます。