使用 Azure CLI 在 Azure Database for MySQL 灵活服务器中执行时间点还原

适用于 Azure Database for MySQL - 灵活服务器

本文介绍使用备份在 Azure Database for MySQL 灵活服务器中执行时间点恢复的分步过程。

先决条件

  • 具有活动订阅的 Azure 帐户。

    如果没有 Azure 订阅,可在开始前创建一个 Azure 试用帐户

  • 安装 Azure CLI 或将其升级到最新版本。 请参阅安装 Azure CLI

  • 使用 az login 命令登录到 Azure 帐户。 请注意 id 属性,该属性指的是 Azure 帐户的订阅 ID。

    az login
    
  • 如果有多个订阅,请选择要使用 az account set 命令在其中创建服务器的相应订阅。 `

    az account set --subscription <subscription id>
    
  • 如果尚未使用 az mysql flexible-server create 命令创建 Azure Database for MySQL 灵活服务器实例,现在请创建一个。

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

将服务器从备份还原到新服务器

你可以运行以下命令来将服务器还原到最早的现有备份。

使用情况

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]

示例:将位于中国东部 2 区域中的“mydemoserver”异地还原到具有相同网络设置的其异地配对的位置中国北部 2 中的新服务器“mydemoserver-restored”。

az mysql flexible-server geo-restore \
--name mydemoserver-restored \
--resource-group myresourcegroup \
--location "China North 2" \
--source-server mydemoserver

执行还原后任务

完成还原后,应执行以下任务,然后用户和应用程序才能重新运行:

  • 如果需要使用新的服务器来替换原始服务器,请将客户端和客户端应用程序重定向到新服务器。
  • 对于要进行连接的用户,请确保设置适当的 VNet 规则。 不会从源服务器复制这些规则。
  • 确保设置适当的登录名和数据库级权限。
  • 根据需要为新还原服务器配置警报。

后续步骤

详细了解业务连续性