Sql-Server

將 AlwaysON Secondary 上的 FULL 備份自動更改為 COPY_ONLY 有什麼缺點嗎?

  • March 31, 2018

我最近一直在玩 Ola 的維護腳本,它們非常棒。但是,我正在考慮一種情況,當我發現它沒有得到滿足時,我感到很驚訝。也許我只是錯過了一些東西,所以希望有人可以幫助我。

我想將 Ola 的數據庫備份腳本推送到我的所有實例,包括那些託管 AlwaysON 組的實例。我知道腳本處理主要/次要首選項,但如果您將備份首選項設置為僅次要,然後允許腳本執行正常的完整備份,備份將不會完成,因為次要僅允許 COPY_ONLY 備份。我編輯了 Ola 的數據庫備份腳本以包含一個 @CopyOnSecondary 開關,如果設置為 Y,備份將自動將輔助節點上的 FULL 備份更改為輔助節點上的 FULL COPY_ONLY 備份。

除了不知道您的備份是作為 COPY_ONLY 備份執行而不是根本不備份之外,如果此開關設置為預設 Y 或者即使它被完全使用,是否有任何人可以想到的警告?

乾杯。

編輯:列出答案 - 僅進行 COPY_ONLY FULL 備份將不允許通過日誌備份進行 DIFF 備份或日誌截斷。

除了不知道您的備份是作為 COPY_ONLY 備份執行而不是根本不備份之外,如果此開關設置為預設 Y 或者即使它被完全使用,是否有任何人可以想到的警告?

COPY_ONLY 完整備份仍然是完整備份。兩者之間的唯一區別是 COPY_ONLY 不會重置某些跟踪點陣圖。這意味著您的差異備份最終將是您的數據庫的大小。

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

引用自:https://dba.stackexchange.com/questions/143825