分享方式:


Azure VM 中的 SQL Server 虛刪除,和 Azure VM 工作負載中的 SAP Hana 虛刪除

Azure 備份現在提供 Azure VM 中的 SQL Server 虛刪除,和 Azure VM 工作負載中的 SAP Hana 虛刪除。 這是對目前已支援的 Azure 虛擬機器虛刪除使用情節的補充。

虛刪除是一項安全性功能,即使在刪除後仍能繼續協助保護備份資料。 使用虛刪除時,即使惡意執行者刪除了資料庫的備份 (或不小心刪除了備份資料),備份資料仍會保留 14 天。 這可讓您復原該備份專案,而不會遺失任何資料。 在「虛刪除」狀態下額外保留 14 天的備份資料,不會讓客戶產生任何費用。

使用 Azure 入口網站在 Azure VM 中進行 SQL 伺服器的虛刪除

注意

這些指示也適用於 Azure VM 中的 SAP Hana。

  1. 若要刪除 SQL 伺服器中資料庫的備份資料,則必須停止備份。 在 Azure 入口網站中,前往您的復原服務保存庫,接著前往備份項目,然後選擇 [停止備份]

    停止備份

  2. 在下一個視窗中,您可以選擇刪除或保留備份資料。 如果您選擇 [刪除備份資料],並不會永久刪除資料庫備份。 反之,備份會在虛刪除狀態下保留 14 天。 刪除會延後到第 15 天,而系統會在在第 1 天、第 12 天和第 15 天通知使用者資料庫的備份狀態。

    刪除備份資料

  3. 在這 14 天的期間內,復原服務保存庫中的虛刪除項目旁會出現紅色的「虛刪除」圖示。

    虛刪除的專案

  4. 若要還原虛刪除的資料庫,必須先將它取消刪除。 若要取消刪除,請選擇虛刪除的資料庫,然後選取 [取消刪除] 選項。

    取消刪除資料庫

    一個視窗將隨即出現,警告說明如果選擇 [取消刪除],將會取消刪除資料庫中,用於執行還原作業的所有還原點。 備份項目將保留為「停止保護但保留資料」狀態,備份暫停,備份資料永遠保留,且沒有生效的備份原則。

    取消刪除警告

  5. 此時,您也可以針對所選虛刪除的備份項目,選取 [還原] 來還原資料。

    還原 VM

  6. 取消刪除程序完成後,狀態會回到「停止備份但保留資料」,您隨即可選擇 [繼續備份]繼續備份作業會帶回處於使用中狀態的備份項目,並與由使用者 (定義備份與保留排程的人員) 選取的備份原則建立關聯。

    繼續備份

使用 Azure PowerShell 在 Azure VM 中進行 SQL 伺服器的虛刪除

注意

使用 Azure PowerShell 停用虛刪除,所需的 Az.RecoveryServices 最低版本為 2.2.0。 使用 Install-Module -Name Az.RecoveryServices -Force 取得最新版本。

使用 Azure PowerShell 時的步驟順序,與上面所述使用 Azure 入口網站時相同。

使用 Azure PowerShell 刪除備份項目

使用 Disable-AzRecoveryServicesBackupProtection PowerShell Cmdlet 來刪除備份項目。

Disable-AzRecoveryServicesBackupProtection -Item $myBkpItem -RemoveRecoveryPoints -VaultId $myVaultID -Force

備份項目的 DeleteState 將會從 NotDeleted 變更為 ToBeDeleted。 備份資料將會保留 14 天。 如果您想要還原刪除作業,則應該執行復原刪除。

使用 Azure PowerShell 復原刪除作業

首先,提取處於虛刪除狀態 (也就是即將要刪除) 的相關備份項目。

Get-AzRecoveryServicesBackupItem -BackupManagementType AzureWorkload -WorkloadType SQLDataBase -VaultId $myVaultID | Where-Object {$_.DeleteState -eq "ToBeDeleted"}

$myBkpItem = Get-AzRecoveryServicesBackupItem -BackupManagementType AzureWorkload -WorkloadType SQLDataBase -VaultId $myVaultID -Name AppVM1

然後,使用 Undo-AzRecoveryServicesBackupItemDeletion PowerShell Cmdlet 執行復原刪除作業。

Undo-AzRecoveryServicesBackupItemDeletion -Item $myBKpItem -VaultId $myVaultID -Force

備份項目的 DeleteState 將會還原為 NotDeleted。 但保護仍會停止。 繼續備份以重新啟用保護。

如何停用虛刪除

不建議停用此功能。 唯一可以考慮停用虛刪除的情況如下:如果您打算將受保護項目移至新的保存庫,但在刪除和重新保護 (例如在測試環境中) 之前,無法等待 14 天。如需有關如何停用虛刪除的指示,請參閱啟用和停用虛刪除

下一步