共用方式為


使用 Azure CLI 在適用於 MySQL 的 Azure 資料庫 - 彈性伺服器中進行時間點還原

適用於:適用於 MySQL 的 Azure 資料庫 - 彈性伺服器

本文提供使用備份在適用於 MySQL 的 Azure 資料庫彈性伺服器中執行時間點復原的逐步程序。

必要條件

  • 具有有效訂用帳戶的 Azure 帳戶。

    如果您沒有 Azure 訂閱,請在開始之前先建立 Azure 免費帳戶。 目前,Azure 免費帳戶可讓您免費試用「適用於 MySQL 的 Azure 資料庫 - 彈性伺服器」12 個月。 如需詳細資訊,請參閱免費試用適用於 MySQL 的 Azure 資料庫 - 彈性伺服器

  • 安裝 Azure CLI 或升級至最新版本。 請參閱安裝 Azure CLI

  • 使用 az login 命令登入 Azure 帳戶。 請注意 id 屬性,這是指您的 Azure 帳戶的訂用帳戶識別碼

    az login
    
  • 如果您有多個訂用帳戶,請使用 az account set 命令選擇您想要在其中建立伺服器的適當訂用帳戶。 `

    az account set --subscription <subscription id>
    
  • 如果您尚未建立適用於 MySQL 的 Azure 資料庫彈性伺服器執行個體,請使用 az mysql flexible-server create 命令加以建立。

    az mysql flexible-server create --resource-group myresourcegroup --name myservername
    

將伺服器從備份還原至新伺服器

您可以執行下列命令,將伺服器還原至最早的現有備份。

使用方式

az mysql flexible-server restore --restore-time
                                 --source-server
                                 [--ids]
                                 [--location]
                                 [--name]
                                 [--no-wait]
                                 [--resource-group]
                                 [--subscription]

範例:從此 2021-03-03T13:10:00Z 備份快照集還原伺服器。

az mysql flexible-server restore \
--name mydemoserver-restored \
--resource-group myresourcegroup \
--restore-time "2021-03-03T13:10:00Z" \
--source-server mydemoserver

還原所花費時間取決於儲存在伺服器中的資料大小。

將伺服器從異地備份異地還原至新的伺服器

您可以執行下列命令,將伺服器異地還原至最新的可用備份。

使用方式

az mysql flexible-server geo-restore --source-server
                                 --location
                                 [--name]
                                 [--no-wait]
                                 [--resource-group]
                                 [--subscription]

範例:將美國東部區域的 'mydemoserver' 異地還原至位於異地配對的美國西部且具有相同網路設定的新伺服器 'mydemoserver-restored'。

az mysql flexible-server geo-restore \
--name mydemoserver-restored \
--resource-group myresourcegroup \
--location "West US" \
--source-server mydemoserver

執行還原之後的工作

完成還原之後,您應執行下列工作來使您的使用者和應用程式可以重新開始執行:

  • 如果新伺服器用來取代原始伺服器,則系統會將用戶端和用戶端應用程式重新導向至新伺服器。
  • 確定有適當的 VNet 規則可供使用者連線。 不會從原始伺服器複製這些規則。
  • 確定有適當的登入和資料庫層級權限。
  • 為還原的新伺服器設定適當的警示。

下一步

深入了解商務持續性