管理和監視備份的 SQL Server 資料庫

本文會介紹 SQL Server 資料庫的常見管理和監視工作,包括在 Azure 虛擬機器 (VM) 上執行的資料庫,以及透過 Azure 備份服務備份至 Azure 備份復原服務保存庫的資料庫。 您了解到如何監視工作和警示、停止和繼續資料庫保護、執行備份工作,以及從備份取消註冊 VM。

如果您尚未設定 SQL Server 資料庫的備份,請參閱將 SQL Server 資料庫備份到 Azure VM

注意

若要深入了解支援的設定和案例,請參閱 SQL 備份支援矩陣圖

在入口網站中監視備份工作

Azure 備份會在 Azure 入口網站的 [備份中心] 中,顯示 [備份工作] 下的所有已排程和隨選工作,但排程的記錄備份會非常頻繁。 您會在此入口網站中看到的工作,包括資料庫探索和註冊、設定備份,以及備份和還原作業。

Screenshot showing the Backup jobs under Backup jobs.

如需監視案例的詳細資訊,請參閱 Azure 入口網站中的監視使用 Azure 監視器進行監視

檢視備份警示

Azure 備份透過 Azure 監視器,針對下列 SQL 資料庫備份案例引發內建警示:

  • 備份失敗
  • 還原失敗
  • 設定了不支援的備份類型
  • 工作負載延伸模組狀況不良
  • 刪除備份資料

如需支援的警示案例詳細資訊,請參閱適用於 Azure 備份的 Azure 監視器警示

若要監視資料庫備份警示,請遵循下列步驟:

  1. 在 Azure 入口網站中,移至 [備份中心],然後篩選 [Azure VM 中的 SQL] 資料來源類型。

    Screenshot showing the Backup alerts menu item.

  2. 選取 [警示] 功能表項目,以檢視選取時段內針對 SQL 資料庫備份引發的所有警示清單。

    Screenshot showing the Backup alerts list.

  3. 若要設定這些警示通知,請建立警示處理規則。

    了解設定警示通知

停止保護 SQL Server 資料庫

您可以透過數種方式停止備份 SQL Server 資料庫:

  • 停止所有未來的備份作業並刪除所有復原點。
  • 停止所有未來的備份工作但保留復原點不變。

如果您選擇保留復原點,請記住下列詳細資料:

  • 所有復原點會永遠保持不變,而停止保護但保留資料時,所有清除作業都應該停止。
  • 您需支付受保護執行個體和已使用儲存體的費用。 如需詳細資訊,請參閱 Azure 備份服務定價
  • 如果您刪除資料來源,但沒有停止備份,新的備份將會失敗。 舊的復原點將會根據原則到期,但是在您停止備份並刪除資料之前,一律會保留最新的復原點。

若要停止保護資料庫:

  1. 移至 [備份中心],然後從功能表按一下 [備份執行個體]

  2. 選取 Azure VM 中的 SQL 作為資料來源類型。

    Screenshot showing to select SQL in Azure VM.

  3. 選取您要停止保護的資料庫。

    Screenshot showing to select the database to stop protection.

  4. 在資料庫功能表上,選取 [停止備份]

    您也可以用滑鼠右鍵按一下 [備份執行個體] 檢視中的特定資料列,然後選取 [停止備份]

    Screenshot showing to select Stop backup.

  5. 在 [停止備份] 功能表上,選取是否要保留或刪除資料。 若有需要,可提供原因或註解。

    Retain or delete data on the Stop Backup menu

  6. 選取 [停止備份]

繼續保護 SQL 資料庫

停止保護 SQL 資料庫時,若選取了 [保留備份資料] 選項,則可在稍後重新繼續保護。 如果未保留備份資料,就無法重新繼續保護。

若要繼續保護 SQL 資料庫,請遵循下列步驟:

  1. 開啟備份項目,然後選取 [繼續備份]

    Select Resume backup to resume database protection

  2. 在 [備份原則] 功能表上選取原則,然後選取 [儲存]

執行隨選備份

您可以執行不同類型的隨選備份:

  • 完整備份
  • 僅複製完整備份
  • 差異備份
  • 記錄備份

注意

此備份的保留期間取決於您執行的隨選備份類型。

  • 「隨選完整」備份至少會保留「45 天」,最多保留「99 年」
  • 「隨選僅複製完整」備份可接受任何保留期間值。
  • 「隨選差異」備份會按照原則中所設的排程差異來保留備份。
  • 「隨選記錄」備份會按照原則中所設的排程記錄保留期來保留備份。

如需詳細資訊,請參閱 SQL Server 備份類型

修改原則

修改備份原則即可變更備份頻率或保留期間。

注意

除了新的復原點以外,保留期限內的任何變更也會回溯套用。

在保存庫儀表板中,移至 [管理]>[備份原則],然後選擇您想要編輯的原則。

Manage backup policy

Modify backup policy

修改原則會影響所有相關聯的備份項目,並觸發對應的設定保護作業。

注意

原則的修改也會影響現有的復原點。

如果封存中的復原點尚未在封存層中保存 180 天,則刪除這些復原點會產生提早刪除的成本。 深入了解

不一致的原則

有時候,修改原則操作可能會導致某些備份項目出現不一致的原則版本。 在觸發修改原則作業之後,針對備份項目的對應設定保護作業失敗時,就會發生這種情況。 這會在備份項目檢視中顯示如下:

Inconsistent policy

您只要按一下,就可以修正所有受影響項目的原則版本:

Fix inconsistent policy

將 SQL Server 執行個體取消註冊

取消註冊伺服器之前,請停用虛刪除,然後刪除所有備份項目。

注意

刪除已啟用虛刪除的備份項目會導致 14 天的保留期,而必須等待一陣子才能完全移除項目。 但如果已刪除已啟用虛刪除的備份項目,您可以取消刪除這些項目、停用虛刪除,然後再次刪除這些項目以立即移除。 深入了解

在停用保護之後、刪除保存庫之前,將 SQL Server 執行個體取消註冊。

  1. 在保存庫儀表板上,選取 [管理] 下的 [備份基礎結構]

    Select Backup Infrastructure

  2. 在 [管理伺服器] 底下,選取 [受保護的伺服器]

    Select Protected Servers

  3. 在 [受保護的伺服器] 中,選取要取消註冊的伺服器。 若要刪除保存庫,您必須將所有伺服器取消註冊。

  4. 以滑鼠右鍵按一下受保護的伺服器,然後選取 [取消註冊]

    Select Delete

在 SQL Server VM 上重新註冊延伸模組

有時候,VM 上的工作負載延伸可能會因為一個原因或另一個原因而受到影響。 在這種情況下,VM 上觸發的所有作業將會開始失敗。 接著,您可能需要在 VM 上重新註冊此延伸模組。 重新註冊作業會重新安裝 VM 上的工作負載備份延伸模組,以便繼續進行操作。 您可以在復原服務保存庫中的 [備份基礎結構] 下找到此選項。

Protected servers under Backup Infrastructure

請謹慎使用此選項。 在具有狀況良好延伸模組的 VM 上觸發時,此作業會導致延伸模組重新啟動。 這可能會導致所有進行中的工作失敗。 在觸發重新註冊作業之前,請先檢查一個或多個徵兆

在移動/刪除備份的 VM 時管理資料庫備份

使用資源移動來刪除或移動備份的 SQL VM。 體驗取決於新 VM 的下列特性。

新的 VM 訂閱 新的 VM 名稱 新增 VM 資源群組 新增 VM 區域 體驗
相同 相同 相同 相同 VM 的備份會出現什麼情況?

您會收到警示,通知舊 VM 上的備份將會停止。 備份資料將依據最後一個使用中的原則予以保留。 您可以選擇停止保護並刪除資料,並在依原則清除所有備份資料之後,取消註冊舊 VM。

如何從舊 VM 取得備份資料並送往新 VM?

的虛擬機器不會自動觸發任何 SQL 備份。 您必須將 VM 重新註冊到相同的保存庫。 然後 VM 會顯示為有效的目標,並可透過替代位置復原功能,將 SQL 資料還原到最新的可用時間點。 還原 SQL 資料後,SQL 備份會在此機器上繼續執行。 如果先前已設定 VM 備份,則會繼續進行。
相同 相同 不同 相同 VM 的備份會出現什麼情況?

您會收到警示,通知舊 VM 上的備份將會停止。 備份資料將依據最後一個使用中的原則予以保留。 您可以選擇停止保護並刪除資料,並在依原則清除所有備份資料之後,取消註冊舊 VM。

如何從舊 VM 取得備份資料並送往新 VM?

因為新的虛擬機器位於不同的資源群組,所以會將其視為新的機器,同時您也必須明確設定 SQL 備份 (和 VM 備份,如果之前已設定) 至相同保存庫。 然後繼續將舊 VM 的 SQL 備份項目還原到新 VM 的替代位置復原,藉以提供最新的可用時間點。 SQL 的備份現在會繼續進行。
相同 相同 相同或相異 不同 VM 的備份會出現什麼情況?

您會收到警示,通知舊 VM 上的備份將會停止。 備份資料將依據最後一個使用中的原則予以保留。 您可以選擇停止保護並刪除資料,並在依原則清除所有備份資料之後,取消註冊舊 VM。

**如何從舊 VM 取得備份資料並送往新 VM?

因為新的虛擬機器位於不同的區域,所以您必須將 SQL 備份設定到新區域中的保存庫。

如果新區域是配對區域,您可以選擇透過舊 VM 的 SQL 備份項目中的「跨區域還原」功能,將 SQL 資料還原到最新的可用時間點。

如果新區域是未配對區域,即不支援從之前的 SQL 備份項目直接還原。 但您可以從「舊」VM 的 SQL 備份項目中,選擇 [還原為檔案] 選項,並將資料移至舊區域 VM 中的裝載共用,然後裝載至新的 VM。
不同 相同或相異 相同或相異 相同或相異 VM 的備份會出現什麼情況?

您會收到警示,通知舊 VM 上的備份將會停止。 備份資料將依據最後一個使用中的原則予以保留。 您可以選擇停止保護並刪除資料,並在每個原則清除所有備份資料之後,取消註冊舊 VM。

如何從舊 VM 取得備份資料並送往新 VM?

因為新的虛擬機器位於不同的訂閱,所以您必須將 SQL 備份設定到新訂閱中的保存庫。 如果是不同訂閱中的新保存庫,即不支援從之前的 SQL 備份項目直接還原。 但您可以從 VM 的 SQL 備份項目,選擇還原為檔案選項,並將資料移至舊訂閱 VM 中的裝載共用,然後裝載至新的 VM。

下一步

如需詳細資訊,請參閱使用 Azure 備份針對 SQL Server 資料庫備份進行疑難排解