共用方式為


還原已刪除的 適用於 MySQL 的 Azure 資料庫

刪除 適用於 MySQL 的 Azure 資料庫 彈性伺服器實例時,伺服器備份最多可以在服務中保留五天。 您只能從伺服器原本所在的 Azure 訂用帳戶存取及還原伺服器備份。 您可以遵循下列建議步驟,在伺服器刪除后的五天內復原已刪除的 適用於 MySQL 的 Azure 資料庫 彈性伺服器資源。 只有在伺服器的備份仍可供使用,且未從系統刪除時,建議的步驟才有用。

Prerequisites

若要還原已刪除 適用於 MySQL 的 Azure 資料庫 彈性伺服器實例,您需要下列專案:

  • 裝載原始伺服器的 Azure 訂用帳戶名稱

  • 建立伺服器的位置

  • 先前所刪除伺服器所在的資源群組必須存在。 如果已不存在,建議您先使用相同的名稱建立新的資源群組,再嘗試還原

Restore steps

  1. 從 Azure 入口網站中的 [監視器] 頁面,移至[活動記錄]。

  2. 在 [活動記錄] 中,選取 [新增篩選 ],如下所示,並設定下列篩選條件:

    1. 訂用帳戶 = 裝載已刪除伺服器的訂用帳戶
    2. 資源類型 = 適用於 MySQL 的 Azure 資料庫 彈性伺服器 (Microsoft.DBforMySQL/flexibleServers)
    3. 作業 = 刪除 MySQL 伺服器 (Microsoft.DBforMySQL/flexibleServers/delete)

    以 [刪除 MySQL 伺服器] 作業進行篩選之活動記錄的螢幕擷取畫面。

  3. 選取 [刪除 MySQL 伺服器]事件、選取 [JSON] 索引標籤,然後記下 JSON 輸出中的 "resourceId" 和 "submissionTimestamp" 屬性。 resourceId 的格式如下:/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TargetResourceGroup/providers/Microsoft.DBforMySQL/flexibleServers/deletedserver

  4. 移至 [ 建立伺服器 REST API 頁面 ],然後選取以綠色醒目提示的 [試用] 索引標籤,並使用您的 Azure 帳戶登入。 Azure Resource Manager URL 會因 Azure 環境而異。 藉由參考 Azure Resource Manager 環境 URL 一節,確認您使用正確的 URL

  5. 提供 resourceGroupName、serverName(已刪除 適用於 MySQL 的 Azure 資料庫 彈性伺服器實例名稱),以及衍生自步驟 3 中所擷取之 “resourceId” 屬性的 subscriptionId。 同時,會預先填入版本,如下圖所示。

    使用 REST API 建立伺服器的螢幕擷取畫面。

  6. 在 [要求本文] 區段向下捲動,然後貼上以下內容:

       {
           "location": "Dropped Server Location",
           "properties":
        {
                   "restorePointInTime": "submissionTimestamp - 15 minutes",
                   "createMode": "PointInTimeRestore",
                   "sourceServerResourceId": "resourceId"
        }
       }
    
  7. 取代上述要求本文中的下列值:

    1. 已卸除的伺服器位置 ,以及建立已刪除伺服器的 Azure 區域
    2. submissionTimestamp 以及 resourceId 步驟 3 中擷取的值。
    3. 針對 restorePointInTime,請指定減 submissionTimestamp的值,以確保命令不會發生錯誤。
  8. 如果您看到回應碼 201 或 202,表示已成功提交還原要求。

  9. 伺服器建立可能需要時間,視原始伺服器上提供的資料庫大小和計算資源而定。 您可以從下列項目監視還原狀態:

    1. 藉由篩選活動記錄檔:
      1. 訂用帳戶 = 您的訂用帳戶
      2. 資源類型 = 適用於 MySQL 的 Azure 資料庫 彈性伺服器 (Microsoft.DBforMySQL/flexibleServers)
      3. 作業 = Update MySQL Server Create

Azure Resource Manager 環境 URL

Azure Resource Manager URL 會因 Azure 環境而異。

  • 針對 Azure Global,URL 為 https://management.azure.com
  • 針對 Azure Government,URL 為 https://management.usgovcloudapi.net/
  • 針對 Azure 德國,URL 為 https://management.microsoftazure.de/
  • 對於由 21Vianet 操作的 Microsoft Azure,URL 為 https://management.chinacloudapi.cn

Next step