IBM Cloud Docs
配置 MSSQL 資料庫備份

配置 MSSQL 資料庫備份

保護Microsoft SQL Server資料庫,安裝SQL Server與 Windows 的插件IBM Cloud® Backup for Classic伺服器上的代理SQL Server在跑。 然後,您可以新增並執行備份工作,以指定要備份哪些 SQL Server 資料庫,以及儲存備份資料的位置。 SQL Server 外掛程式可以備份跨越磁區的資料庫、已啟用「透通資料加密 (TDE)」的資料庫,以及「AlwaysOn 可用性群組」中的資料庫。 外掛程式也可以從啟用檔案串流的資料庫備份 BLOB 資料。 您可以執行完整資料庫備份、包含交易記錄的完整資料庫備份,或僅執行交易記錄備份。 隨「叢集支援」外掛程式一起安裝時,SQL Server 外掛程式可以保護 SQL Server 叢集上的資料庫。

只有當資料庫使用完整或批次復原模式時,您才可以備份資料庫的交易日誌。

在 IBM Cloud Backup for Classic 代理程式和 SQL Server 外掛程式安裝期間指定的帳戶必須具有公用伺服器角色,才能執行完整 SQL Server 備份。 帳戶必須具有 "sysadmin" 角色才能執行交易日誌備份。

啟動 Cloud Backup 入口網站

您需要連接至 IBM Cloud® 專用網路,才能啟動入口網站。

  1. 登入 IBM Cloud 主控台。 從選單選單圖示 中,選擇基礎架構VPC 圖示>經典基礎架構

  2. 按一下儲存空間 > Cloud Backup 以顯示備份服務。

  3. 選取 IBM Cloud 帳戶的實例名稱。

  4. 按一下 檢視備份入口網站,以在瀏覽器中啟動入口網站。

    如果入口網站未啟動,可能是 VPN 連線有問題。 您可能也會看到一則訊息,指出您傳送的表單不安全。 這是預期的情況 - 請傳送表單來繼續進行。

配置 SQL 備份工作

透過 IBM Cloud Backup for Classic 入口網站,您可以管理及監視您的備份。 您可以在 SQL Server 實例中建立一個以上資料庫的備份工作。 備份工作指定要備份哪些資料庫,以及儲存備份資料的位置。 您也可以使用 SQL Server 外掛程式來備份 SharePoint 2013 或 2010 資料庫。 不過,SQL Server 備份工作無法包括來自多個 SQL Server 實例的資料庫。

建立備份工作時,您必須指定 Windows 管理員或 SQL Server 管理員憑證,以允許 IBM Cloud Agent 連線到資料庫所在的實例。

若要備份資料,您可以手動執行備份工作或排程執行工作。 當您排程或執行工作時,可以指定是否備份資料庫及/或交易日誌。

若要新增 MSSQL 資料庫備份工作,請完成下列作業。

  1. 在導覽列上,按一下電腦。 「電腦」頁面會顯示已登錄的伺服器。

  2. 尋找具有 MSSQL 外掛程式的伺服器,並按一下電腦列來展開其視圖。

  3. 按一下工作標籤。

    如果伺服器沒有有效的儲存庫連線,則您無法存取「工作」標籤。

  4. 在 Select Job Task(選取工作任務)功能表中,按一下 Create New(建立新的 SQL Server 工作 )。

  5. 在「連接至 SQL Server」對話框中,提供下列資訊。

    • 在「實例」清單中,選取您要在其中備份資料庫的 SQL Server 實例。
    • 若要使用 Windows 管理員帳戶連線至實例,請選擇 Windows 驗證。
    • 若要使用 SQL Server 管理者帳戶連接至實例,請選取 SQL 鑑別。
    • 輸入用於連線實例的使用者名稱。
    • 輸入所指定使用者的密碼。
    • 如果選擇 Windows 驗證,請在「網域」方塊中鍵入指定帳戶的網域。
  6. 按一下連接

  7. 在「建立新的工作」對話框中,指定下列資訊。

    • 在 Name(名稱)方塊中,輸入備份工作的名稱。

    • 在 Description(說明)方塊中,可選擇鍵入備份工作的說明。

    • 在目的地清單中,選擇要儲存備份資料的儲存庫。

      如果儲存庫已指定給使用者,或使用者已在電腦的儲存庫設定中加入儲存庫,則該儲存庫就會出現在清單中。

    • 在日誌檔選項清單中,選取工作記載的詳細程度。 如需詳細資訊,請參閱 記錄檔選項

    • 對於新的備份工作,加密方法是 AES 256 位元。 現有工作可能使用其他加密方法。 如需相關資訊,請參閱 加密設定

    • 在 Password(密碼)和 Confirm Password(確認密碼)方塊中,輸入加密密碼。 您也可以在 Password Hint 方塊中輸入密碼提示。

  8. 在選取要備份的資料庫方框中,選取您要備份的資料庫。

    • 若要將特定資料庫新增至備份工作,請選取每一個資料庫的勾選框,然後按一下併入。 併入的資料庫會出現在「備份集」方框中。
    • 若要備份所選取 SQL Server 實例中的所有資料庫,請選取該實例的勾選框,然後按一下「併入」。 併入的實例會出現在備份集方框中。

    當工作執行時,會自動備份所選實例中新增的資料庫。

    • 若要在工作執行時備份名稱符合過濾器的資料庫,請選取 SQL Server 實例的勾選框,然後按一下「併入」。 含有星號 (*) 的併入記錄會出現在「備份集」方框中。 在資料庫過濾器方框中,輸入要併入的資料庫名稱。 以逗點區隔多個名稱,並使用星號 (*) 及問號 (?) 作為萬用字元。 當備份工作執行時,會套用過濾器。 當工作執行時,會自動備份符合指定過濾器的新資料庫。

    例如,若要備份名稱以 "Management" 結尾或包含單字 "database" 後接單一字元的資料庫,請輸入下列過濾器: *management, database?

  9. 若要從備份工作中排除資料庫,請在選取要備份的資料庫方框中執行下列一或多個動作:

    • 若要從備份工作中排除特定資料庫,請選取每一個資料庫的勾選框,然後按一下排除。 排除的資料庫會以減號出現在「備份集」方框中。
    • 若要在備份工作執行時排除名稱符合過濾器的資料庫,請選取 SQL Server 實例的勾選框,然後按一下「排除」。 備份集方框中會出現含有星號 (*) 的記錄。 在資料庫過濾器方框中,輸入要排除的資料庫名稱。 以逗點區隔多個名稱,並使用星號 (*) 及問號 (?) 作為萬用字元。 例如,若要在資料庫名稱以 "M" 開頭時排除資料庫,請輸入下列過濾器: m*

    當備份工作執行時,會套用過濾器。 當備份工作執行時,會自動排除符合指定過濾器的新資料庫。 過濾器不區分大小寫。

  10. 若要從「備份集」方框移除併入或排除的記錄,請按一下記錄旁的刪除

  11. 如果需要套用變更,請按一下立即套用,以合併並簡化「備份集」方框中的記錄。

  12. 按一下建立工作。 現在會建立工作,並出現「檢視/新增排程」對話框。 接下來,您可以建立排程來執行備份。 點選取消如果您現在不想建立計劃。

排定 SQL 備份工作

建立備份工作之後,您可以新增一個以上排程,以自動執行工作。 您可以透過建立多個排程來建立工作的複式排程。 例如,您可以將備份工作排定在每個星期五的午夜執行,並將工作排定在每個月第一天的晚上 8 點執行。 當您在相同實例中排定多個 SQL Server 資料庫工作時,較好的作法是排定工作,使其執行時間不會重疊。 支援同時備份,但不建議這樣做。

如果多個排程排定工作在同一時間開始,則工作只執行一次。 如果作業具有不同的保留類型,則清單中最高的計畫 保留類型 將套用於產生的安全性集。 例如,作業計劃在每週 保留類型 的每週六午夜運行,而使用每日 保留類型的 作業計劃在每天午夜 12 點運行。 星期六,工作會在午夜 12 點執行一次。 由於具有「每週」保留類型的 計劃在清單中的位置高於具有「每日」保留類型的 計劃,因此「每週」保留類型 將應用於安全集。

如果工作排定在稍微不同的時間執行,則 IBM Cloud Backup for Classic 代理程式會根據每一個排程嘗試執行工作。 例如,如果工作排定在某個排程的 11 PM 執行,而另一個排程的 11:01 PM 執行,則 IBM Cloud Backup for Classic 代理程式會嘗試執行該工作兩次。 請嘗試避免排程重疊。 如果工作排定在短時間內執行兩次,則可能會發生問題。 尤其,請嘗試避免相同實例中 SQL Server 資料庫工作的排程重疊。 支援在相同的 SQL Server 實例中同時備份,但不建議這樣做。

  1. 在「檢視/新增排程」對話框中,按一下 新增排程

  2. 在新計劃行的保留清單中,按一下 保留類型

  3. 選擇備份類型。

    • 若要從備份開始的時間點開始備份每一個資料庫,請按一下 完整
    • 若要從備份開始的時間點開始備份每一個資料庫及其交易日誌,請按一下 交易日誌已滿
    • 若只要從備份開始的時間點開始備份資料庫交易日誌,請按一下僅交易日誌。 選擇此選項時,會在工作首次執行時備份整個資料庫及其交易記錄。 在後續備份中,只會備份交易日誌。

    在交易日誌備份之後,會將日誌標示為截斷。 如果您也使用另一個工具 (例如,原生 SQL Server 備份) 來備份資料庫,請只使用一個工具來截斷日誌。 只有當資料庫使用完整或批次復原模式時,才可以備份資料庫的交易日誌。

  4. 在排程方框中,按一下箭頭。

  5. 在「配置工作排程」對話框中,選擇下列其中一個選項。

    • 若要在每週特定日期執行備份,請在「排程視圖」清單中按一下 星期幾。 選取您要執行工作的日期。 然後,使用 At 欄位來指定您要執行工作的時間。
    • 若要在每月特定日期執行備份,請按一下「排程視圖」清單中的 日期。 在行事曆上,選取您要執行工作的日期。 然後,使用 At 欄位來指定您要執行工作的時間。
    • 若要建立自訂排程,請在「排程視圖」清單中按一下 自訂。 在「自訂週期」對話框中,輸入自訂排程。 請務必遵循所說明的格式和表示法。
  6. 按一下 OK。 排程即會出現在「排程」方框中。

  7. 在壓縮清單中,按一下備份資料的壓縮層次。 壓縮層次會根據處理速度來最佳化傳送的資料量。

  8. 若要延遲,請選擇下列其中一個選項。

    • 若要允許備份作業不受時間限制地運行,請按一下沒有任何在推遲列表中。
    • 若要指定備份工作可以執行的時間量上限,請按一下「延遲」清單中的 分鐘小時。 在相鄰方框中,鍵入工作可以執行的分鐘數或時數上限。

    當您使用延遲選項時,即使未備份部分資料,備份工作也不會在指定的時間量之後備份任何新資料。 不論指定的時間量為何,仍會備份先前備份的資料變更。

  9. 若要依指定的計畫執行作業,請選取該複選框使能夠

    如果存在多個排程列,您可以使用優先順序箭頭來變更排程列的順序。 清單中較高排程的優先順序高於接近清單結尾的排程。 如果工作被多個排程排定在同一時間執行,則工作會在排定的時間執行一次。 如果計劃具有不同的保留類型,作業將使用優先順序清單中最高的計劃的 保留類型 來執行。

  10. 按一下儲存

保護 AlwaysOn 可用性群組中的 SQL 資料庫

你可以保護SQL Server資料庫在AlwaysOn使用 Windows 的可用性群組IBM Cloud Backup for Classic代理人和SQL Server插入。 如果您在次要抄本中備份資料庫,則會執行資料庫的僅複製備份。 僅複製備份不會影響慣用 SQL Server 備份的順序。 Microsoft 僅支援輔助資料庫的僅複製備份。 如需相關資訊,請參閱 將支援的備份卸載至可用性群組的次要抄本

如果備份工作包括次要資料庫及不在次要抄本中的資料庫,則會對工作中的所有資料庫執行僅複製備份。 請勿在與獨立式資料庫相同的工作中包含次要資料庫。

若要保護「AlwaysOn 可用性群組」中的 SQL Server 資料庫,您可以從下列選項中選擇一個。

  • 安裝Windows IBM Cloud Backup for Classic託管主副本的伺服器上的代理程式和插件。 您可以執行主要資料庫的完整備份,然後執行完整或交易日誌備份。 如果主要抄本在失效接手之後變成次要抄本,則 IBM Cloud Backup for Classic 代理程式會自動執行僅複製資料庫備份,而不是完整備份。 交易日誌備份維持相同。

  • 安裝 Windows IBM Cloud Backup for Classic託管輔助副本的伺服器上的代理和插件。 此備份策略會將備份處理卸載至非主要伺服器。 您可以執行次要資料庫的僅複製備份,然後執行僅複製或交易日誌備份。 如果次要抄本在失效接手之後變成主要抄本,則 IBM Cloud Backup for Classic 代理程式會自動執行完整備份,而不是僅複製備份。 交易日誌備份維持相同。

    如果次要抄本的可用性模式為非同步確定,則次要資料庫上的交易日誌可能會落後主要抄本資料庫。 如果正在備份次要資料庫,則可能會發生資料流失。

  • 安裝Windows IBM Cloud Backup for Classic主副本伺服器和輔助副本伺服器上的代理和插件。 此策略可確保即使其中一個副本發生故障,備份也能繼續進行。 您可以在主要抄本上執行完整備份,後面接著完整或交易日誌備份。 您也可以在次要抄本上執行「僅複製」備份,然後執行「僅複製」或交易日誌備份。

如果在 SQL Server Failover Cluster 實例上管理「AlwaysOn 可用性群組」中的 SQL 資料庫,請在每一個實體節點上安裝代理程式、SQL Server 外掛程式及叢集外掛程式。 然後,在虛擬節點上配置工作。 如果資料庫是主要資料庫,則會執行完整備份。 如果資料庫是次要資料庫,則會執行僅複製備份。

保護 SQL Server 叢集

為了保護一個SQL Server集群,您必須安裝 Windows IBM Cloud Backup for Classic具有叢集支援插件的代理程式和SQL Server叢集中每個節點上的插件。 然後,您可以在「入口網站」中登錄 SQL Server 角色的虛擬伺服器,並在虛擬伺服器上建立及執行備份工作。 虛擬伺服器上的備份工作會自動導向至作用中叢集節點,且在失效接手之後不會重新植入。

若要完全保護 SQL Server 叢集,您必須備份:

  • 仲裁磁碟
  • 叢集中的每一個實體節點,
  • 叢集磁區,
  • SQL Server 資料庫,以提供復原點資料庫回復。

當叢集受到完全保護時,如果元件遺失、毀損或失敗,您可以回復叢集。

進階設定

日誌檔選項

當您建立或編輯備份工作時,可以指定工作記載的詳細程度。 從清單中選取下列其中一個記載層次。

  • 檔案-此設定提供最詳細的資訊,通常用於疑難排解。 它提供所備份檔案的相關資訊。
  • 目錄-此設定提供的詳細資料少於「檔案」記載層次。 它提供所備份資料夾的相關資訊。
  • 摘要-此設定提供高階資訊,包括儲存庫及 IBM Cloud Backup for Classic 代理程式版本及備份大小。
  • 最小-此設定提供高階資訊,包括儲存庫及 IBM Cloud Backup for Classic 代理程式版本。

變更記載層次只會影響在該點及之後建立的日誌檔。 它不會影響先前建立的日誌檔。

加密設定和密碼

加密設定指定儲存庫上靜態備份資料的加密類型。 AES 256 位元加密是可用於新備份工作的預設加密類型。 當您建立備份工作時,必須輸入已加密資料的密碼。 密碼區分大小寫。 若要回復資料,您必須提供備份檔案時所輸入的加密密碼。 您也可以輸入密碼提示。 當您想要還原資料時,可以檢視密碼提示,以提醒您此工作的加密密碼。

如果您忘記加密密碼,則會失去對資料的存取權。 您無法從系統擷取密碼。