Sql-Server
可以從 AG 備份中排除單個數據庫嗎?
我想備份一個可用性組中的所有數據庫,除了一個。使用 Ola 維護解決方案腳本中的 @AvailabilityGroups 選項,是否可以從備份中排除可用性組中的單個數據庫?
選擇數據庫。支持關鍵字 SYSTEM_DATABASES、USER_DATABASES、ALL_DATABASES 和 AVAILABILITY_GROUP_DATABASES。連字元 (-) 用於排除數據庫,百分號 (%) 用於萬用字元選擇。所有這些操作都可以使用逗號 (,) 進行組合。
因此,當您列出要備份的數據庫時,它將如下所示:
AVAILABILITY_GROUP_DATABASES,-%Db%...
所有類似
Db
的數據庫都將從備份中排除,而可用性組中的其餘數據庫將被備份。將該數據庫更改為您不想備份的數據庫,並調整適用於您的數據庫的 % 符號。
要從 Ola Hellengren 的解決方案中的備份腳本中排除數據庫,您需要添加它,如下所示:
AVAILABILITY_GROUP_DATABASES, -UserDb : AG 中的所有數據庫,除了 Db1
以上將備份 AG 中除 UserDb 之外的所有數據庫。有關更多資訊,請通過以下連結中的數據庫參數