你当前正在访问 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 上调用还原,以实现异步非中断性恢复。

示意图显示了 Azure Database for MySQL 灵活服务器的备份流。

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

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

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

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

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

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

了解定价

产生的费用如下:

  • 受保护实例费用:Azure Backup for MySQL 灵活服务器根据数据库的大小收取受保护实例费用。 在配置 Azure MySQL 灵活服务器的备份时,会创建一个受保护实例。 每个实例根据其大小(以 GB 为单位)按单元 (250 GB) 收费。

  • 备份存储费:Azure Backup for MySQL 灵活服务器将备份存储在保管库层中。 存储在保管库标准层中的还原点将根据备份保管库上存储的数据总量(以 GB 为单位)和启用的冗余类型收取单独的费用,称为备份存储费。

后续步骤