你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

使用 Azure 备份实现 Azure Database for MySQL - 灵活服务器的长期保留(预览版)

通过结合使用 Azure 备份和 Azure 数据库服务,可以为 Azure Database for MySQL - 灵活服务器生成可将备份保留最多 10 年的企业级备份解决方案。 如果拥有 Azure Database for MySQL - 灵活服务器,则可以使用 MySQL - 灵活数据库的内置操作层备份功能将备份保留期延长到 35 天以上。

使用此功能,可以将当前 35 天备份保留期限制延长到 10 年,以满足合规性和法规要求。

备份还将复制到租户和订阅以外的隔离存储环境,从而针对勒索软件攻击提供保护。 除了长期保留 (LTR) 以外,此功能还通过保护源数据免受不同级别的数据丢失(例如意外删除和勒索软件保护)影响来增强备份复原能力。 它是一个零基础结构解决方案,由 Azure 备份通过自动保留和备份计划来管理备份。 可以创建备份策略来定义备份计划和数据保留。 Azure 备份将根据策略定义将备份作为 Blob 传输到保管库,并管理其生命周期。 可以通过 Azure 备份中心以集中方式一起管理备份和其他受保护工作负载。

可以在指定的存储容器中恢复此备份,这可用于重新生成 MySQL - 灵活服务器。 还可以使用本机工具将此数据还原为具有数据库本机工具的新 MySQL - 灵活服务器。

Azure Database for MySQL - 灵活服务器备份流

要备份 Azure Database for MySQL - 灵活服务器,请:

  1. 向备份保管库 MSI 授予对目标 ARM 资源(MySQL - 灵活服务器)的权限,从而建立访问和控制机制。
  2. 配置备份策略,并指定计划、保留和其他参数。

配置完成后:

  • Azure 备份服务将根据 MySQL 灵活服务器的 ARM API 上的策略计划调用备份,从而将数据写入具有 SAS 的安全 Blob 容器来提高安全性。
  • 备份作业将独立运行,以防止长期运行任务期间发生中断。
  • 保留和恢复点生命周期与备份策略保持一致,可实现高效管理。
  • 在还原期间,Azure 备份会使用统计分析系统 (SAS) 在 MySQL - 灵活服务器的 ARM API 上调用还原,以实现异步非中断性恢复。

Diagram shows the backup flow for Azure Database for MySQL Flexible Server.

使用 MySQL - 灵活服务器进行 Azure 备份身份验证

在执行每个备份期间,Azure 备份需要连接到 Azure MySQL - 灵活服务器。 

Azure Database for MySQL - 灵活服务器备份的权限

下表列出了保管库 MSI 执行成功备份操作所需的权限:

操作 权限
备份 - MySQL 灵活服务器长期保留备份角色

- 服务器资源组上的读者角色。
还原 目标存储帐户的存储 Blob 数据参与者角色。

后续步骤