云原生数据库 TDSQL-C MySQL 版提供跨地域备份功能,支持将备份文件放到另一个地域存储,帮助用户提升监管与容灾恢复能力,同时提升数据的可靠性。本文介绍跨地域备份功能。
背景信息
数据是企业运营的重要组成,信息化带来便利的同时,电子数据、存储信息极易毁损、丢失的特点也暴露了出来。而在自然灾害、系统故障、员工误操作和病毒感染面前,任意一次事故就有可能导致企业的运营中断,甚至带来灾难性损失。因此,确保核心数据的安全完整性,是每个企业必须考虑的。云原生数据库 TDSQL-C MySQL 版提供跨地域备份功能,用于将备份文件存储于其他地域,达到最大程度避免自然灾害、系统故障等导致的数据损毁,跨地域备份可实现数据库恢复的高可用性,满足数据可用性及安全性、异地备份恢复、异地容灾、长期归档数据、监管等需求。

跨地域备份限制说明
当前仅支持高 IO 版集群在自动快照备份、自动逻辑备份、手动快照备份、手动逻辑备份(整个集群)、日志备份场景使用跨地域备份能力。
跨地域备份说明
跨地域备份可恢复数据到集群所在地域或备份所在地域。
开启跨地域备份后,不会影响本地产生的备份,两者同时存在。
本地自动备份完成后就会触发跨地域备份,即将自动备份转储到跨地域备份存储设备上。
计费说明
跨地域备份当前处于公测阶段,目前免费使用。
跨地域备份和本地备份的区别
对比项 | 跨地域快照/逻辑备份 | 本地自动快照备份 |
是否默认开启 | 默认关闭,需要手动开启 | 默认开启 |
备份存储地域 | 备份存储在指定异地地域(最多指定三个) | 备份存储在集群所在地域 |
备份恢复 | 可以恢复数据到: 原集群 目的地域的新集群 | 可以恢复到: 原集群 当前地域的新集群 |
支持地域
支持跨地域备份功能的地域为 TDSQL-C MySQL 版全部地域。
开启自动快照备份/自动逻辑备份的跨地域备份
注意:
建议在开启自动快照备份/自动逻辑备份的跨地域备份后,同步开启对应地域的 binlog 跨地域备份,方便您在对应地域回档时可以执行按时间点进行回档。
1. 登录 TDSQL-C MySQL 版控制台。
2. 在上方选择地域,根据实际控制台视图模式,对应操作。
在左侧集群列表,单击目标集群,进入集群管理页。

在左侧集群列表找到目标集群,单击集群 ID 或操作列的管理,进入集群管理页。

3. 在集群管理页面,选择备份管理页,单击自动备份设置。

4. 在弹窗下,您可以参考如下操作,开启自动快照备份或自动逻辑备份的跨地域备份。
1. 在快照备份 > 备份保留地域后,单击编辑。
2. 在弹窗中,单击开启,选择备份地域(最多支持选择三个不同地域),单击确定。

说明:
开启/关闭自动快照备份的跨地域备份设置后,为保证跨地域备份支持按时间点回档,后台会同步开启/关闭跨地域 binlog 和 redolog 备份。
跨地域的备份文件保留策略和自动快照备份一致,如需了解说明和配置方法,您可以参见 自动备份。
1. 在逻辑备份下,单击开启并设置。
说明:
若您已开启自动逻辑备份,但未开启自动逻辑备份的跨地域备份功能,请单击更改备份设置。

2. 在弹出的对话框,完成下列配置,单击确定。

参数 | 说明 |
开始时间 | 设置自动逻辑备份每天的开始时间,默认为02:00 - 06:00。 |
自动备份周期 | 默认为每天。 说明: 当前版本仅支持自动备份周期为每天。由于逻辑备份速率限制,部分数据量较大的集群备份周期预计延长至1天以上(若当天逻辑备份未完成,则会在此逻辑备份完成日期的下一天才进行下一次自动逻辑备份)。 |
跨地域备份 | 选择开启跨地域备份。 |
备份地域 | 选择备份存放的地域,最多支持选择三个不同地域。 |
自动备份保留 | 备份可以保留7天 - 1830天。 |
存储至保险箱 | |
选择保险箱 | 当开启“存储至保险箱”时,可以选择投递的目标备份保险箱。 |
开启日志备份的跨地域备份
1. 登录 TDSQL-C MySQL 版控制台。
2. 在上方选择地域,根据实际控制台视图模式,对应操作。
在左侧集群列表,单击目标集群,进入集群管理页。
在左侧集群列表找到目标集群,单击集群 ID 或操作列的管理,进入集群管理页。
3. 在集群管理页面,选择备份管理页,单击日志备份设置。

4. 在弹出的对话框,完成下列配置,单击确定。

参数 | 说明 |
binlog 设置 | 默认开启。 |
binlog 备份保留 | binlog 备份保留天数:7天 - 1830天,且不得小于数据备份保留天数。 |
跨地域备份 | 选择是否开启跨地域备份。 开启后,可将 binlog 备份保存到其他地域。 未开启,binlog 备份保留地域默认为当前集群所在地域。 |
备份地域 | 开启跨地域备份时,可选择备份存放的地域,最多支持选择六个不同地域。 |
redolog 设置 | 默认开启。 |
备份保留天数 | redolog 的备份保留天数,与自动快照备份保留时间相同。 |
跨地域备份 | redolog 的跨地域备份设置,与自动快照备份的跨地域备份设置相同。 |
保险箱 |
开启手动快照备份/手动逻辑备份的跨地域备份
1. 登录 TDSQL-C MySQL 版控制台。
2. 在上方选择地域,根据实际控制台视图模式,对应操作。
在左侧集群列表,单击目标集群,进入集群管理页。
在左侧集群列表找到目标集群,单击集群 ID 或操作列的管理,进入集群管理页。
3. 在集群管理页面,选择备份管理页,单击手动备份。

4. 在弹出的对话框,完成下列配置,单击确定创建备份任务。

参数 | 说明 |
选择备份类型 | 支持快照备份和逻辑备份。 注意: 逻辑备份会对数据库加锁,在手动备份期间会影响数据库的使用,建议在业务低峰期进行逻辑备份操作。 |
选择对象 | 快照备份针对整个集群进行备份,逻辑备份支持备份整个集群或指定库表。当选择指定库表时,您可以选择具体的库表进行手动备份。 |
跨地域备份 | 快照备份(整个集群)和逻辑备份(整个集群)可以选择是否开启跨地域备份。 开启后,可将对应备份文件保存到其他地域。 未开启,备份保留地域默认为当前集群所在地域。 |
备份地域 | 开启跨地域备份时,可选择对应备份文件存放的地域,最多支持选择三个不同地域。 |
存储至保险箱 | 说明: 整个集群的手动快照备份、整个集群的手动逻辑备份、指定库表的手动逻辑备份均支持开启“存储至保险箱”。 |
选择保险箱 | 当开启“存储至保险箱”时,可以选择投递的目标备份保险箱。 |
备注名 | 手动备份创建时支持对备份文件设置备注名(仅支持数字,英文大小写字母、中文以及特殊字符-_./()[]()+=:;@且长度不能超过60)。 |
相关 API
API | 描述 |
本接口(DescribeBackupConfig)用于获取指定集群的备份配置信息,包括全量备份时间段、备份文件保留时间。 | |
本接口(ModifyBackupConfig)用于修改指定集群的备份配置。 | |
本接口(DescribeBinlogConfig)用于查询 binlog 配置。 | |
本接口(ModifyBinlogConfig)用于修改 binlog 配置。 |