web-dev-qa-db-ja.com

AlwaysONセカンダリの完全バックアップをCOPY_ONLYに自動的に変更することの不利な点はありますか?

私は最近、Olaのメンテナンススクリプトをいじっていますが、それらは絶対に素晴らしいものです。しかし、私は1つのシナリオを検討していて、それが対応されていないことに気付いて驚いた。たぶん私は何かが足りないので、誰かが私を助けてくれることを願っています。

AlwaysONグループをホストしているインスタンスを含むすべてのインスタンスにOlaのDBバックアップスクリプトをプッシュしたいと思います。スクリプトがプライマリ/セカンダリプリファレンスを処理することは知っていますが、バックアッププリファレンスをセカンダリのみに設定し、スクリプトが通常のフルバックアップを実行できるようにすると、セカンダリはCOPY_ONLYバックアップのみを許可するため、バックアップは完了しません。 OlaのDBバックアップスクリプトを編集して、@ CopyOnSecondaryスイッチを含めました。このスイッチをYに設定すると、バックアップによって、セカンダリのFULLバックアップがセカンダリのFULLCOPY_ONLYバックアップに自動的に変更されます。

バックアップがまったくバックアップされていないのではなく、COPY_ONLYバックアップとして実行されていることに気付かないことに加えて、このスイッチがデフォルトのYに設定されている場合、またはまったく使用されている場合でも、誰かが考えることができる警告はありますか?

乾杯。

編集:回答の一覧表示-COPY_ONLY FULLバックアップのみを取得すると、DIFFバックアップやログバックアップによるログの切り捨ては許可されません。

3
Kingithy

バックアップがまったくバックアップされていないのではなく、COPY_ONLYバックアップとして実行されていることに気付かないことに加えて、このスイッチがデフォルトのYに設定されている場合、またはまったく使用されている場合でも、誰かが考えることができる警告はありますか?

COPY_ONLY完全バックアップは引き続き完全バックアップです。 2つの違いは、COPY_ONLYが特定のトラッキングビットマップをリセットしないことだけです。これは、差分バックアップが最終的にデータベースのサイズになることを意味します。

https://docs.Microsoft.com/en-us/sql/relational-databases/backup-restore/copy-only-backups-sql-server

4
Sean Gallardy