Skip to main content
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

建立SQL Server資料庫的備份原則

貢獻者

您可以先為資源或資源群組建立備份原則、再使用SnapCenter 支援功能來備份SQL Server資源、也可以在建立資源群組或備份單一資源時建立備份原則。

開始之前
  • 您必須已定義資料保護策略。

  • 您必須完成安裝SnapCenter 、新增主機、識別資源及建立儲存系統連線等工作、以準備好保護資料。

  • 您必須已設定主機記錄目錄以進行記錄備份。

  • 您必須重新整理(探索到)SQL Server資源。

  • 如果您要將快照複製到鏡像或資料保險箱、 SnapCenter 管理員必須將來源磁碟區和目的地磁碟區的儲存虛擬機器( SVM )指派給您。

    如需系統管理員如何指派資源給使用者的詳細資訊、請參閱SnapCenter 《關於安裝的資訊:

  • 如果您想以預先編寫和後指令碼執行PowerShell指令碼、則應在web.config檔案中將usePowerShellProcessforScripts參數的值設為true。

    預設值為假。

  • 查看 SnapMirror 主動同步的特定先決條件和限制。如需相關資訊、請參閱 "SnapMirror 主動同步的物件限制"

關於這項工作
  • 備份原則是一組規則、可控制您管理及保留備份的方式、以及資源或資源群組的備份頻率。此外、您也可以指定複寫和指令碼設定。在原則中指定選項可節省您想要重複使用其他資源群組原則的時間。

    可使用外掛主機SMCoreServiceHost.exe.Config檔案中的PredefinedWindows指令碼目錄金鑰來定義指令碼路徑。

    如有需要、您可以變更此路徑並重新啟動SMcore服務。建議您使用預設的安全路徑。

    金鑰的值可透過API:API /4.7/configsettings從交換器顯示

    您可以使用Get API來顯示金鑰的值。不支援Set API。

  • SnapLock

    • 如果選取「保留特定天數的備份複本」選項、則 SnapLock 保留期間必須小於或等於所述保留天數。

      指定 Snapshot 鎖定期間可防止在保留期間到期之前刪除 Snapshot 。 這可能會導致保留的快照數量超過原則中指定的數量。

      對於 ONTAP 9.12.1 及更低版本、從 SnapLock 資料保險箱快照建立的複本作為還原的一部分、將會繼承 SnapLock 資料保險箱到期時間。儲存管理員應在 SnapLock 到期後手動清理複本。

    註 主要 SnapLock 設定是在 SnapCenter 備份原則中管理、次要 SnapLock 設定則是由 ONTAP 管理。

步驟 1 :建立原則名稱

  1. 在左導覽窗格中、選取 * 設定 * 。

  2. 在「設定」頁面中、選取 * 原則 * 。

  3. 選取 * 新 * 。

  4. 在「名稱」頁面中、輸入原則名稱和說明。

步驟 2 :設定備份選項

  1. 選擇您的備份類型

完整備份與記錄備份

備份資料庫檔案和交易記錄、並截斷交易記錄。

  1. 選擇*完整備份與記錄備份*。

  2. 輸入應為每個 Snapshot 備份的資料庫數目上限。

    註 如果您想要同時執行多個備份作業、則必須增加此值。
完整備份

備份資料庫檔案。

  1. 選擇*完整備份*。

  2. 輸入應為每個 Snapshot 備份的資料庫數目上限。 預設值為 100

    註 如果您想要同時執行多個備份作業、則必須增加此值。
記錄備份
  1. 備份交易記錄。

  2. 選擇*記錄備份*。

僅複製備份
  1. 如果您使用其他備份應用程式來備份資源、請選取*僅複製備份*。

保持交易記錄不變、可讓任何備份應用程式還原資料庫。在任何其他情況下、您通常都不應使用「僅複本」選項。

註 Microsoft SQL不支援*僅複製備份*選項、以及*完整備份與記錄備份*選項、用於次要儲存設備。
  1. 在「可用度群組設定」區段中、執行下列動作:

    1. 僅在偏好的備份複本上備份。

      選取此選項、僅在偏好的備份複本上進行備份。偏好的備份複本是由為SQL Server中的AG設定的備份喜好設定所決定。

    2. 選取要備份的複本。

      選擇主要AG複本或次要AG複本進行備份。

    3. 選取備份優先順序(最小和最大備份優先順序)

      指定最小備份優先順序編號、以及決定AG複本進行備份的最大備份優先順序編號。例如、您的最低優先順序為10、最高優先順序為50。在這種情況下、所有優先順序超過10且低於50的AG複本都會納入備份考量。

      根據預設、最低優先順序為1、最高優先順序為100。

    註 在叢集組態中、備份會根據原則中設定的保留設定保留在叢集的每個節點上。如果AG的擁有者節點變更、則會根據保留設定進行備份、並保留先前擁有者節點的備份。AG保留僅適用於節點層級。
  2. 排程此原則的備份頻率。選擇 * 隨需 * 、 * 每小時 * 、 * 每日 * 、 * 每週 * 或 * 每月 * 來指定排程類型。

    您只能為原則選取一種排程類型。

    備份設定畫面。

    註 您可以在建立資源群組時、指定備份作業的排程(開始日期、結束日期和頻率)。這可讓您建立共用相同原則和備份頻率的資源群組、但可讓您為每個原則指派不同的備份排程。
    註 如果您排定在上午2:00、則在夏令時間(Dst)期間不會觸發排程。

步驟 3 :設定保留設定

在「保留」頁面中、視備份類型頁面中選取的備份類型而定、執行下列一或多項動作:

  1. 在「最新還原作業的保留設定」區段中、執行下列其中一項動作:

特定份數

僅保留特定數量的快照。

  1. 選取*保留記錄備份適用於最後的<number>天*選項、然後指定保留天數。如果您接近此限制、可能會想要刪除舊版複本。

特定天數

將備份複本保留一段特定天數。

  1. 選取*保留記錄備份適用於上次的完整備份天數*選項、並指定保留記錄備份複本的天數。

  1. 在「隨需保留」設定的*完整備份保留設定*區段中、執行下列動作:

    1. 指定要保留的快照總數

      1. 若要指定要保留的 Snapshot 數、請選取 * 要保留的 Snapshot 總份數 * 。

      2. 如果快照數量超過指定數量、則會先刪除最舊的複本、然後刪除快照。

重要 根據預設、保留計數的值設為2。如果將保留計數設為 1 、則保留作業可能會失敗、因為第一個 Snapshot 是 SnapVault 關係的參考 Snapshot 、直到較新的 Snapshot 複寫到目標為止。
註 對於使用率為1018的ONTAP 資源、如使用率為0、9.4或更新版本、ONTAP 而使用率為254的資源、如使用率為0、9.3或更新版本。如果保留設定的值高於基礎ONTAP 版支援的值、則備份將會失敗。
  1. 保留快照的時間長度

    1. 如果您想要指定在刪除快照之前保留快照的天數、請選取 * 保留快照複本 * 。

  2. 如果要指定 Snapshot 鎖定期間、請選取 * Snapshot 複本鎖定期間 * 、然後選取天、月或年。

    SnapLock 保留期應少於 100 年。

  3. 在「完整備份保留設定」區段中、針對「每小時」、「每日」、「每週」和「每月」保留設定、指定「備份類型」頁面中所選排程類型的保留設定。

    1. 指定要保留的快照總數

      1. 若要指定要保留的 Snapshot 數、請選取 * 要保留的 Snapshot 總份數 * 。如果快照數量超過指定數量、則會先刪除最舊的複本、然後刪除快照。

重要 如果您打算啟用SnapVault 此功能、則必須將保留數設為2或更高。如果將保留計數設為 1 、則保留作業可能會失敗、因為第一個 Snapshot 是 SnapVault 關係的參考 Snapshot 、直到較新的 Snapshot 複寫到目標為止。
  1. 保留快照的時間長度

    1. 若要指定在刪除快照之前要保留快照的天數、請選取 * 保留快照複本 * 。

  2. 如果要指定 Snapshot 鎖定期間、請選取 * Snapshot 複本鎖定期間 * 、然後選取天、月或年。

    SnapLock 保留期應少於 100 年。

    根據預設、記錄 Snapshot 保留時間設為 7 天。使用 Set-SmPolicy Cmdlet 變更記錄 Snapshot 保留。

此範例將記錄 Snapshot 保留設定為 2 :

範例 1. 範例

Set-SmPolicy -PolicyName 'newpol' -PolicyType 'Backup' -PluginPolicyType 'SSQL' -sqlbackuptype 'FullBackupAndLogBackup' -RetentionSettings @{BackupType='Data';ScheduleType='Hour';RetentionschedulerCount=2}@{BackupType='Log_ScheduleType=Retenthoure2;RetenteType='Type='LogOnClinthouring@'

步驟 4 :設定複寫設定

  1. 在「複寫」頁面中、指定複寫至次要儲存系統:

更新 SnapMirror

在建立本機 Snapshot 複本之後更新 SnapMirror 。

  1. 選取此選項可在另一個磁碟區(SnapMirror)上建立備份集的鏡射複本。

    應啟用此選項以進行 SnapMirror 主動同步。

    在次要複寫期間、 SnapLock 到期時間會載入主要 SnapLock 到期時間。按一下「拓撲」頁面中的 * 重新整理 * 按鈕、即可重新整理從 ONTAP 擷取的次要和主要 SnapLock 到期時間。

更新 SnapVault

建立 Snapshot 複本後更新 SnapVault 。

  1. 選取此選項以執行磁碟對磁碟備份複寫。

    在次要複寫期間、 SnapLock 到期時間會載入主要 SnapLock 到期時間。按一下「拓撲」頁面中的 * 重新整理 * 按鈕、即可重新整理從 ONTAP 擷取的次要和主要 SnapLock 到期時間。

    當 SnapLock 僅在「 SnapLock 資料保險箱」的次要 ONTAP 上設定時、按一下「拓撲」頁面中的「 * 重新整理 * 」按鈕、即可重新整理從 ONTAP 擷取的次要裝置上的鎖定期間。

    如需 SnapLock Vault 的詳細資訊、請參閱 "將Snapshot複本提交至保存目的地上的WORM"

次要原則標籤
  1. 選取Snapshot標籤。

根據您選取的 Snapshot 標籤、 ONTAP 會套用符合標籤的次要 Snapshot 保留原則。

註 如果您在建立本機Snapshot複本之後選擇*更新SnapMirror、您可以選擇性地指定次要原則標籤。不過、如果SnapVault 您在建立本機Snapshot複本*之後選擇*更新SUpdate、則應指定次要原則標籤。
錯誤重試計數
  1. 輸入在程序停止之前應進行的複寫嘗試次數。

步驟 5 :設定指令碼設定

  1. 在「指令碼」頁面中、分別輸入備份作業之前或之後應執行的指令碼或指令碼路徑和引數。

    例如、您可以執行指令碼來更新SNMP設陷、自動化警示及傳送記錄。

    註 預先編寫或後製指令碼路徑不應包含磁碟機或共用區。路徑應相對於指令碼路徑。
    註 您必須在 ONTAP 中設定 SnapMirror 保留原則、使次要儲存設備不會達到快照的最大限制。

步驟 6 :設定驗證設定

在「驗證」頁面中、執行下列步驟:

  1. 在「執行下列備份排程驗證」區段中、選取排程頻率。

  2. 在Database Consistency Check options(資料庫一致性檢查選項)區段中、執行下列動作:

    1. 將完整性結構限制為資料庫的實體結構(僅限實體)

      1. 選取*將完整性結構限制為資料庫的實體結構(僅限實體)*、將完整性檢查限制在資料庫的實體結構上、並偵測毀損的頁面、Checksum故障及影響資料庫的常見硬體故障。

    2. 隱藏所有資訊訊息(無 INFOMSGS )

      1. 選擇*抑制所有資訊訊息(no_INFOMSGS)*以隱藏所有資訊訊息。預設為選取。

    3. 顯示每個物件所有回報的錯誤訊息(all_ERRORMSGS)

      1. 選取*顯示每個物件所有報告的錯誤訊息(all_ERRORMSGS)*、以顯示每個物件所有報告的錯誤。

    4. 請勿檢查非叢集式索引(NOINEX)

      1. 如果不想檢查非叢集索引、請選取*不要檢查非叢集索引(NOINEX)*。SQL Server資料庫使用Microsoft SQL Server資料庫一致性檢查程式(DBCC)來檢查資料庫中物件的邏輯和實體完整性。

    5. 限制檢查並取得鎖定、而非使用內部資料庫 Snapshot ( TABLOCK )

      1. 選取 * 限制檢查並取得鎖定、而非使用內部資料庫 Snapshot 複本( TABLOCK ) * 來限制檢查並取得鎖定、而非使用內部資料庫 Snapshot 。

  3. 在「記錄備份」區段中、選取*完成時驗證記錄備份*、以在完成時驗證記錄備份。

  4. 在「驗證指令碼設定」區段中、分別輸入驗證作業之前或之後應執行的預先記錄或PostScript路徑和引數。

    註 預先編寫或後製指令碼路徑不應包含磁碟機或共用區。路徑應相對於指令碼路徑。

步驟 7 :檢視摘要

  1. 檢閱摘要、然後選取 * 完成 * 。