建立SQL Server資料庫的備份原則
您可以先為資源或資源群組建立備份原則、再使用SnapCenter 支援功能來備份SQL Server資源、也可以在建立資源群組或備份單一資源時建立備份原則。
您需要的是什麼
-
您必須已定義資料保護策略。
-
您必須完成安裝SnapCenter 、新增主機、識別資源及建立儲存系統連線等工作、以準備好保護資料。
-
您必須已設定主機記錄目錄以進行記錄備份。
-
您必須重新整理(探索到)SQL Server資源。
-
如果您要將Snapshot複本複製到鏡射或保存庫、SnapCenter 則該管理員必須已將來源磁碟區和目的地磁碟區的儲存虛擬機器(SVM)指派給您。
如需系統管理員如何指派資源給使用者的詳細資訊、請參閱SnapCenter 《關於安裝的資訊:
-
如果您想以預先編寫和後指令碼執行PowerShell指令碼、則應在web.config檔案中將usePowerShellProcessforScripts參數的值設為true。
預設值為假
關於此工作
備份原則是一組規則、可控制您管理及保留備份的方式、以及資源或資源群組的備份頻率。此外、您也可以指定複寫和指令碼設定。在原則中指定選項可節省您想要重複使用其他資源群組原則的時間。
這些精靈頁面上的大部分欄位都是不言自明的。下列資訊說明您可能需要指引的部分欄位。
步驟
-
在左側導覽窗格中、按一下*設定*。
-
在「設定」頁面中、按一下*原則*。
-
按一下「新增」。
-
在「名稱」頁面中、輸入原則名稱和說明。
-
在「備份類型」頁面中、執行下列步驟:
-
選擇備份類型:
如果您想要… 執行此動作… 備份資料庫檔案和交易記錄、並縮短交易記錄
-
選擇*完整備份與記錄備份*。
-
輸入每個Snapshot複本應備份的資料庫數量上限。
如果您想要同時執行多個備份作業、則必須增加此值。
備份資料庫檔案
-
選擇*完整備份*。
-
輸入每個Snapshot複本應備份的資料庫數量上限。預設值為100
如果您想要同時執行多個備份作業、則必須增加此值。
備份交易記錄
選擇*記錄備份*。
-
-
如果您使用其他備份應用程式來備份資源、請選取*僅複製備份*。
保持交易記錄不變、可讓任何備份應用程式還原資料庫。在任何其他情況下、您通常都不應使用「僅複本」選項。
Microsoft SQL不支援*僅複製備份*選項、以及*完整備份與記錄備份*選項、用於次要儲存設備。 -
在「可用度群組設定」區段中、執行下列動作:
針對此欄位… 執行此動作… 僅在偏好的備份複本上備份
選取此選項、僅在偏好的備份複本上進行備份。偏好的備份複本是由為SQL Server中的AG設定的備份喜好設定所決定。
選取複本進行備份
選擇主要AG複本或次要AG複本進行備份。
備份優先順序(最小和最大備份優先順序)
指定最小備份優先順序編號、以及決定AG複本進行備份的最大備份優先順序編號。例如、您的最低優先順序為10、最高優先順序為50。在這種情況下、所有優先順序超過10且低於50的AG複本都會納入備份考量。
根據預設、最低優先順序為1、最高優先順序為100。 在叢集組態中、備份會根據原則中設定的保留設定保留在叢集的每個節點上。如果AG的擁有者節點變更、則會根據保留設定進行備份、並保留先前擁有者節點的備份。AG保留僅適用於節點層級。 -
如果您要使用此原則排程要建立的備份、請選取*隨需*、每小時、每日、*每週*或*每月*來指定排程類型。
您可以為原則選取一個排程類型。
您可以在建立資源群組時、指定備份作業的排程(開始日期、結束日期和頻率)。這可讓您建立共用相同原則和備份頻率的資源群組、但可讓您為每個原則指派不同的備份排程。
如果您排定在上午2:00、則在夏令時間(Dst)期間不會觸發排程。 -
-
在「保留」頁面中、視備份類型頁面中選取的備份類型而定、執行下列一或多項動作:
-
在「最新還原作業的保留設定」區段中、執行下列其中一項動作:
如果您想要… 執行此動作… 僅保留特定數量的Snapshot複本
選取*保留記錄備份適用於最後的<number>天*選項、然後指定保留天數。如果您接近此限制、可能會想要刪除舊版複本。
保留備份複本的特定天數
選取*保留記錄備份適用於上次的完整備份天數*選項、並指定保留記錄備份複本的天數。
-
在「隨需保留」設定的*完整備份保留設定*區段中、執行下列動作:
針對此欄位… 執行此動作… 要保留的Snapshot複本總數
如果要指定要保留的Snapshot複本數目、請選取*要保留的Snapshot複本總數*。
如果Snapshot複本數量超過指定數量、則會刪除Snapshot複本、並先刪除最舊的複本。
對於使用率為1018的ONTAP 資源、如使用率為0、9.4或更新版本、ONTAP 而使用率為254的資源、如使用率為0、9.3或更新版本。如果保留設定的值高於基礎ONTAP 版支援的值、則備份將會失敗。 根據預設、保留計數的值設為2。如果您將保留數設為1、則保留作業可能會失敗、因為第一個Snapshot複本是SnapVault 參考Snapshot複本、用於進行此關係、直到將較新的Snapshot複本複寫到目標為止。 保留Snapshot複本
如果要指定刪除Snapshot複本之前保留Snapshot複本的天數、請選取*保留Snapshot複本*。
-
在「完整備份保留設定」區段中、針對「每小時」、「每日」、「每週」和「每月」保留設定、指定「備份類型」頁面中所選排程類型的保留設定。
針對此欄位… 執行此動作… 要保留的Snapshot複本總數
如果要指定要保留的Snapshot複本數目、請選取*要保留的Snapshot複本總數*。如果Snapshot複本數量超過指定數量、則會刪除Snapshot複本、並先刪除最舊的複本。
如果您打算啟用SnapVault 此功能、則必須將保留數設為2或更高。如果您將保留數設為1、則保留作業可能會失敗、因為第一個Snapshot複本是SnapVault 參考Snapshot複本、用於進行此關係、直到將較新的Snapshot複本複寫到目標為止。 保留Snapshot複本
如果要指定刪除Snapshot複本之前保留Snapshot複本的天數、請選取*保留Snapshot複本*。
記錄Snapshot複本保留預設為7天。使用Set-SmPolicy Cmdlet變更記錄Snapshot複本保留。
此範例將記錄Snapshot複本保留設為2:
Set-SmPolicy -PolicyName 'newpol' -PolicyType 'Backup' -PluginPolicyType 'SCSQL' -sqlbackuptype 'FullBackupAndLogBackup' -RetentionSettings @{BackupType='DATA';ScheduleType='Hourly';RetentionCount=2},@{BackupType='LOG_SNAPSHOT';ScheduleType='None';RetentionCount=2},@{BackupType='LOG';ScheduleType='Hourly';RetentionCount=2} -scheduletype 'Hourly'
-
-
在「複寫」頁面中、指定複寫至次要儲存系統:
針對此欄位… 執行此動作… 建立本機Snapshot複本之後、請更新SnapMirror
選取此選項可在另一個磁碟區(SnapMirror)上建立備份集的鏡射複本。
建立Snapshot複本後再更新SnapVault
選取此選項以執行磁碟對磁碟備份複寫。
次要原則標籤
選取Snapshot標籤。
根據您選取的Snapshot複本標籤、ONTAP 將套用符合標籤的次要Snapshot複本保留原則。
如果您在建立本機Snapshot複本之後選擇*更新SnapMirror、您可以選擇性地指定次要原則標籤。不過、如果SnapVault 您在建立本機Snapshot複本*之後選擇*更新SUpdate、則應指定次要原則標籤。 重試次數錯誤
輸入在程序停止之前應進行的複寫嘗試次數。
-
在「指令碼」頁面中、分別輸入備份作業之前或之後應執行的指令碼或指令碼路徑和引數。
例如、您可以執行指令碼來更新SNMP設陷、自動化警示及傳送記錄。
您必須在ONTAP 支援中設定SnapMirror保留原則、使次要儲存設備不會達到Snapshot複本的上限。 -
在「驗證」頁面中、執行下列步驟:
-
在「執行下列備份排程驗證」區段中、選取排程頻率。
-
在Database Consistency Check options(資料庫一致性檢查選項)區段中、執行下列動作:
針對此欄位… 執行此動作… 將完整性結構限制為資料庫的實體結構(僅限實體)
選取*將完整性結構限制為資料庫的實體結構(僅限實體)*、將完整性檢查限制在資料庫的實體結構上、並偵測毀損的頁面、Checksum故障及影響資料庫的常見硬體故障。
抑制所有資訊訊息(無INFOMSGS)
選擇*抑制所有資訊訊息(no_INFOMSGS)*以隱藏所有資訊訊息。預設為選取。
顯示每個物件所有回報的錯誤訊息(all_ERRORMSGS)
選取*顯示每個物件所有報告的錯誤訊息(all_ERRORMSGS)*、以顯示每個物件所有報告的錯誤。
請勿檢查非叢集式索引(NOINEX)
如果不想檢查非叢集索引、請選取*不要檢查非叢集索引(NOINEX)*。SQL Server資料庫使用Microsoft SQL Server資料庫一致性檢查程式(DBCC)來檢查資料庫中物件的邏輯和實體完整性。
限制檢查並取得鎖定、而非使用內部資料庫Snapshot複本(TABLOCK)
選擇*限制檢查並取得鎖定、而非使用內部資料庫Snapshot複本(TABLOCK*)*來限制檢查並取得鎖定、而非使用內部資料庫Snapshot複本。
-
在「記錄備份」區段中、選取*完成時驗證記錄備份*、以在完成時驗證記錄備份。
-
在「驗證指令碼設定」區段中、分別輸入驗證作業之前或之後應執行的預先記錄或PostScript路徑和引數。
-
-
檢閱摘要、然後按一下「完成」。