管理 Azure SQL Database 長期備份保留

適用於:Azure SQL Database

您可以使用 Azure SQL Database 來設定長期備份保留 (LTR) 原則,在個別 Azure Blob 儲存體容器中自動保留最多 10 年的備份。 然後,您可以使用 Azure 入口網站、Azure CLI 或 PowerShell 來復原資料庫。

必要條件

使用中的 Azure 訂用帳戶。

權限

若要檢視及還原 LTR 備份,您需要:

  • 「訂用帳戶擁有者」角色,或

  • 訂用帳戶參與者角色或

  • 「SQL Server 參與者」角色,或

  • 有下列權限的自訂角色:

    Microsoft.Sql/locations/longTermRetentionBackups/read Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionBackups/read Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups/read

若要刪除 LTR 備份,您需要是下列其中一個角色的成員:

  • 「訂用帳戶擁有者」角色,或

  • 訂用帳戶參與者角色或

  • 有下列權限的「自訂」角色:

    Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups/delete

注意

SQL Server 參與者角色沒有刪除 LTR 備份的權限。

可授與「訂閱」或「資源群組」範圍的 Azure 角色型存取控制 (RBAC) 權限。 不過,若要存取屬於已卸載伺服器的 LTR 備份,則必須在該伺服器的「訂用帳戶」範圍授與權限:

Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups/delete

建立長期保留原則

您可以將 Azure SQL Database 設定為保留自動備份的期間比您服務層級的保留期限還要長。

  1. 在 Azure 入口網站中,瀏覽至您的伺服器,然後選取 [備份]。 選取 [保留原則] 索引標籤以修改您的備份保留設定。

    Screenshot of the Azure portal showing the retention policies experience.

  2. 在 [保留原則] 索引標籤上,選取您要設定或修改長期備份保留原則的資料庫。 未選取的資料庫將不會受到影響。

    Screenshot of the Azure portal of the retention policies tab to configure backup retention policies.

  3. 在 [設定原則] 窗格中,指定您所需的保留期間為每週、每月或每年備份。 選擇保留期間 '0',表示不應設定長期備份保留。

    Screenshot of the Azure portal, the configure policies pane.

  4. 選取 [套用],將所選擇的保留設定套用至所有選取的資料庫。

重要

當您啟用長期備份保留原則時,最多可能需要 7 天的時間,第一個備份才會變成可見且可供還原。 如需 LTR 備份頻率的詳細資訊,請參閱長期備份保留

檢視備份及從備份還原

檢視使用 LTR 原則針對特定資料庫保留的備份,然後從這些備份還原。

  1. 在 Azure 入口網站中,瀏覽至您的伺服器,然後選取 [備份]。 若要檢視特定資料庫的可用 LTR 備份,請選取 [可用的 LTR 備份] 欄下的 [管理]。 會出現一個窗格,其中列出所選資料庫的可用 LTR 備份。

    Screenshot of the Azure portal, showing available backups.

  2. 在出現的 [可用的 LTR 備份] 窗格中,檢閱可用的備份。 選取從中還原的備份。

    Screenshot of the Azure portal where you can view available LTR backups.

  3. 若要從可用的 LTR 備份還原,請選取您要從中還原的備份,然後選取 [還原]。

    Screenshot of the Azure portal where you can restore from available LTR backup.

  4. 選擇新資料庫的名稱,然後選取 [檢閱 + 建立] 以檢閱還原的詳細資料。 選取 [建立] 以從所選擇的備份還原您的資料庫。

    Screenshot of the Azure portal where you can configure restore details.

  5. 在工具列上,選取通知圖示以檢視還原作業的狀態。

    Screenshot of the Azure portal that shows restore job progress.

  6. 完成還原作業之後,開啟 [SQL Database] 頁面,以檢視剛還原的資料庫。

刪除 LTR 備份

刪除針對具有 LTR 原則的特定資料庫所保留的備份。

重要

刪除 LTR 備份,便無法回復。 若要在刪除伺服器後刪除 LTR 備份,您必須有訂用帳戶範圍權限。 在 Azure 監視器中,您可以藉由篩選「刪除長期保留備份」作業,來設定每項刪除的通知。 活動記錄包含提出要求的人員和時間資訊。 如需詳細指示,請參閱建立活動記錄警示

  1. 在 Azure 入口網站中,瀏覽至您的 Azure SQL 資料庫邏輯伺服器。
  2. 選取 [備份]。 若要檢視特定資料庫的可用 LTR 備份,請選取 [可用的 LTR 備份] 欄下的 [管理]。 會出現一個窗格,其中列出所選資料庫的可用 LTR 備份。
  3. 在出現的 [可用的 LTR 備份] 窗格中,檢閱可用的備份。 選取要刪除的備份。 選取 [刪除]

最佳作法

如果您是為了符合合規性或其他任務關鍵性需求而使用 LTR 備份:

  • 依照檢視備份一節中所述的步驟,使用入口網站、Azure CLI 或 PowerShell 確認 LTR 備份有遵循設定的原則。
  • 請考慮進行定期復原演練,以確認 LTR 備份的還原會產生預期的資料庫狀態。