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

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

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

先决条件

若要完成本操作指南,需要:

  • 必须具备 Azure Database for MySQL 灵活服务器实例。

还原到最新还原点

按照以下步骤使用最早的现有备份还原 Azure Database for MySQL 灵活服务器实例。

  1. Azure 门户中,选择你要从中还原备份的 Azure Database for MySQL 灵活服务器实例。

  2. 选择左侧面板中的“概述”。

  3. 从概述页面选择“还原”。

  4. 随即将显示还原页面,其中包含一个用于在“最新还原点”和“自定义还原点”之间进行选择的选项。

  5. 选择“最新还原点”。

  6. 在“还原到新服务器”字段中提供新的服务器名称。

    Screenshot of earliest restore time.

  7. 选择“确定”

  8. 随即将显示还原操作已启动的通知。

还原到最快的还原点

按照以下步骤使用现有完整备份作为最快还原点来还原 Azure Database for MySQL 灵活服务器实例。

  1. Azure 门户中,选择你要从中还原备份的 Azure Database for MySQL 灵活服务器实例。

  2. 选择左侧面板中的“概述”。

  3. 从概述页面选择“还原”。

  4. 随后将显示还原页面,其中包含一个用于在“最新还原点”、“自定义还原点”和“最快还原点”之间进行选择的选项。

  5. 选择“选择最快还原点(使用完整备份还原)”选项。

  6. 从“最快还原点(UTC)”下拉列表中选择所需的完整备份。

    Screenshot of Fastest Restore Point.

  7. 在“还原到新服务器”字段中提供新的服务器名称。

  8. 选择“查看 + 创建” 。

  9. 选择“创建”后,将显示一条有关已启动还原操作的通知。

通过“备份和还原”页面从完整备份还原

按照以下步骤使用现有完整备份还原 Azure Database for MySQL 灵活服务器实例。

  1. Azure 门户中,选择你要从中还原备份的 Azure Database for MySQL 灵活服务器实例。

  2. 选择左侧面板中的“备份和还原”。

  3. 此时将显示“查看可用备份”页面,其中包含一个利用可在保留期内为服务器提供的完整自动备份和按需备份执行还原的选项。

  4. 选择相应的“还原”操作,从列表中选择所需的完整备份。

    Screenshot of view Available Backups.

  5. 此时将显示“还原”页面,其中默认选中“最快还原点”选项,并提供在“查看可用备份”页面上选择的所需完整备份时间戳。

  6. 在“还原到新服务器”字段中提供新的服务器名称。

  7. 选择“查看 + 创建” 。

  8. 选择“创建”后,将显示一条有关已启动还原操作的通知。

异地还原到最新还原点

  1. Azure 门户中,选择你要从中还原备份的 Azure Database for MySQL 灵活服务器实例。

  2. 选择左侧面板中的“概述”。

  3. 从概述页选择“还原”。

  4. 显示的“还原”页带有一个用于选择“异地冗余还原”的选项。 如果你已将服务器配置为进行异地冗余备份,则可以将服务器还原到相应的 Azure 配对区域,并且可以启用异地冗余还原选项。 “异地冗余还原”选项会将服务器还原到 Latest UTC Now 时间戳,因此在选择“异地冗余还原”后,不能再选择时间点还原选项。

    Screenshot of Geo-restore option.

    Screenshot of enabling Geo-Restore.

    Screenshot of location dropdown.

  5. “服务器详细信息”部分的“名称”字段中提供新的服务器名称。

  6. 当主要地区出现故障时,无法在相应的异地配对地区中创建异地冗余服务器,因为无法在主要地区中预配存储。 必须等待主要区域启动,以在异地配对区域中预配异地冗余服务器。 当主要区域关闭后,仍可以通过在还原门户体验中禁用“配置服务器”的“计算 + 存储”设置中的异地冗余选项,将源服务器异地还原到异地配对区域并还原为本地冗余服务器,以确保业务连续性。 Screenshot of Compute + Storage window.

    Screenshot of Disabling Geo-Redundancy.

    Screenshot of Restoring as Locally redundant server.

  7. 选择“查看 + 创建”,查看所选内容。

  8. 随即将显示还原操作已启动的通知。 此操作可能需要几分钟的时间。

通过异地还原创建的新服务器具有在启动还原时对现有服务器有效的相同服务器管理员登录名和密码。 可以从新服务器的“概述” 页更改密码。 另外,在还原期间,可以按以下部分所述配置“网络”设置(例如虚拟网络设置和防火墙规则)。

使用还原功能将服务器从公共访问移动到专用访问

按照以下步骤使用最早的现有备份还原 Azure Database for MySQL 灵活服务器实例。

  1. Azure 门户中,选择你要从中还原备份的 Azure Database for MySQL 灵活服务器实例。

  2. 从概述页面选择“还原”。

  3. 此时会显示“还原”页面,其中包含一个用于在“异地还原”或“时间点还原”之间进行选择的选项。

  4. 选择“异地还原”或“时间点还原”选项。

  5. 在“还原到新服务器”字段中提供新的服务器名称。

    Screenshot of view overview.

  6. 转到“网络”选项卡以配置网络设置。

  7. 在“连接方法”中,选择“专用访问(VNet 集成)” 。 转到“虚拟网络”部分,可以选择已有的虚拟网络和委托给 Microsoft.DBforMySQL/flexibleServers 的子网,也可以通过选择“创建虚拟网络”链接创建新的虚拟网络。

    注意

    下拉列表中只列出了同一地区和订阅中的虚拟网络和子网。
    所选子网将委托给 Microsoft.DBforMySQL/flexibleServers。 这意味着只有 Azure Database for MySQL 灵活服务器实例才能使用该子网。

    Screenshot of Vnet configuration.

  8. 创建新的“专用 DNS 区域”或选择现有的“专用 DNS 区域”。

    注意

    专用 DNS 区域名称必须以 mysql.database.chinacloudapi.cn 结尾。
    如果没有看到用于创建新的专用 DNS 区域的选项,请在“基本信息”选项卡上输入服务器名称。
    将 Azure Database for MySQL 灵活服务器实例部署到虚拟网络和子网后,无法将它移动到公共访问(允许的 IP 地址)。

    Screenshot of dns configuration.

  9. 选择“查看 + 创建”,查看你的 Azure Database for MySQL 灵活服务器配置

  10. 选择“创建”以预配服务器。 预配可能需要几分钟时间。

  11. 随即将显示还原操作已启动的通知。

执行还原后任务

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

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

后续步骤