適用於 MySQL 的 Azure 資料庫 中的時間點還原 - 使用 Azure CLI 的彈性伺服器
適用於:適用於 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>
如果您尚未使用
az mysql flexible-server create
命令建立 適用於 MySQL 的 Azure 資料庫 彈性伺服器實例。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 規則可供用戶連線。 這些規則不會從原始伺服器複製。
- 確定有適當的登入和資料庫層級權限。
- 為新還原伺服器設定適當的警示。
下一步
深入瞭解 商務持續性
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應