Sql-Server

可以從 AG 備份中排除單個數據庫嗎?

  • May 2, 2018

我想備份一個可用性組中的所有數據庫,除了一個。使用 Ola 維護解決方案腳本中的 @AvailabilityGroups 選項,是否可以從備份中排除可用性組中的單個數據庫?

選擇數據庫。支持關鍵字 SYSTEM_DATABASES、USER_DATABASES、ALL_DATABASES 和 AVAILABILITY_GROUP_DATABASES。連字元 (-) 用於排除數據庫,百分號 (%) 用於萬用字元選擇。所有這些操作都可以使用逗號 (,) 進行組合。

Ola 文件

因此,當您列出要備份的數據庫時,它將如下所示:

AVAILABILITY_GROUP_DATABASES,-%Db%...

所有類似Db的數據庫都將從備份中排除,而可用性組中的其餘數據庫將被備份。將該數據庫更改為您不想備份的數據庫,並調整適用於您的數據庫的 % 符號。

要從 Ola Hellengren 的解決方案中的備份腳本中排除數據庫,您需要添加它,如下所示:

AVAILABILITY_GROUP_DATABASES, -UserDb : AG 中的所有數據庫,除了 Db1

以上將備份 AG 中除 UserDb 之外的所有數據庫。有關更多資訊,請通過以下連結中的數據庫參數

奧拉·海倫格倫

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