本文介绍修改实例备份策略的操作步骤。
云数据库 MySQL 版支持对实例的备份策略进行自定义。备份策略分为基础备份策略、跨地域备份策略和本地 Binlog 日志保留策略三类。
基础备份策略
基础备份策略包含全量备份保留天数、实例释放后保留备份文件、Binlog 日志备份、增量备份、备份开始时间、Binlog 日志备份保留天数、全量备份周期、实例释放后保留备份文件、Binlog 日志备份加密、增量备份周期和物理备份加密等设置。
跨地域备份策略
跨地域备份策略包含跨地域备份策略功能的开启与关闭、备份地域和跨地域日志备份功能的开启与关闭。
本地 Binlog 日志保留策略
本地 Binlog 日志保留策略包含本地 Binlog 日志保留时长、最大存储空间使用率、文件保留上限和可用存储空间等设置。
已创建实例且实例处于运行中状态。具体操作,请参见创建实例。
不支持对只读节点进行备份设置。
备份期间不要执行 DDL 操作,避免锁表导致备份失败。
建议设置备份开始时间窗口避开业务高峰期。
关于备份加密功能的注意事项
支持对日志备份和备份类型为物理备份的数据备份进行加密。
开启备份加密后,会自动为新生成的备份文件进行加密,不会对已有的备份文件加密。
开启备份加密后,备份时间预计将延长 20%~30%。
开启备份加密后,不会对在云数据库 MySQL 版控制台使用备份文件产生影响,不需进行手动解密。如将加密后的备份文件下载到本地使用,则需要下载备份文件的密钥后对备份文件进行解密。关于下载备份文件密钥和解密备份文件的详细信息,请参见下载备份文件密钥及解密备份文件。
关闭备份加密后,开启备份加密功能期间对备份文件进行的加密依然生效。如需下载备份文件到本地使用,仍然需要下载备份文件的密钥对对备份文件进行解密。
备份加密功能当前可免费使用,正式收费时间请关注后续通知。
关于跨地域备份功能的注意事项
开启跨地域备份后,会自动在您指定地域的对象存储服务中创建备份文件的副本。
开启跨地域备份功能后,不可变更目标地域。
当前仅支持国内地域的选择。
如果实例开启了 TDE 功能,则不支持通过跨地域的备份文件进行恢复。如需通过跨地域的备份文件进行恢复,请提交工单联系技术支持。
跨地域备份功能当前可免费使用,正式收费时间请关注后续通知。
如果日志备份副本功能未持续开启,将无法保证在跨地域恢复时将您的数据库恢复到指定时间点。
在实例发生了主备切换或距离上次全量备份已超过三天时,系统会在进行增量备份的计划时间段进行全量备份,之后再继续按照备份策略进行备份。
在顶部菜单栏的左上角,选择实例所属的项目和地域。
说明
如未设置实例的所属项目,本操作应选择项目为账号全部资源。
在左侧导航栏单击实例列表。
在实例列表页面,单击目标实例名称。
在页面上方,单击备份恢复页签。
单击备份策略子页签,单击基础备份策略、跨地域备份策略或本地Binlog日志保留策略右侧的编辑,在弹出的设置页面即可自定义相关策略。具体的配置项如下表所示。
策略分类 | 配置项 | 是否必选 | 说明 |
---|---|---|---|
基础备份策略 | 实例释放前长期保留 | 否 | 在释放实例前是否长期保留备份文件。开启此功能后,不再需要设置备份保留天数。 |
备份保留天数 | 是 | 备份文件在的保留时长。可选范围:7~365 天,默认为 7 天。 | |
备份开始时间窗口 | 是 | 开始执行全量备份或增量备份的时间窗。时间窗不可以跨天 | |
全量备份周期 | 是 | 每周执行全量备份的日期。每周至少选择 2 天,最多可选择 7 天。云数据库 MySQL 版会根据当前系统情况,提供不相邻的 3 天作为默认值。 | |
DDL 最长等待时间 | 是 | 数据备份会阻塞 DDL 命令,该功能用于设置 DDL 最长等待时间。DDL 命令超出等待时间后,会停止备份、放行 DDL 命令。DDL 最长等待时间默认为 30 分钟,最短可设置为 10 分钟,最长可设置为 1440 分钟,步长为 1 分钟。 说明 该功能仅支持新版本的 MySQL 8.0 实例。如您的实例为 MySQL 8.0 版本但备份策略未支持此功能,请提交工单申请升级实例版本。 | |
增量备份 | 否 | 可为增量备份设置为高频增量或正常增量。
| |
高频增量备份频率 | 否 | 选择高频增量备份时,进行增量备份的频率。可设置为每 1 小时、每 2 小时、每 4 小时、每 6 小时或每 12 小时进行一次增量备份。 说明
| |
增量备份周期 | 否 | 选择正常增量备份时,执行增量备份的频率。正常增量备份的频率按周进行选择,不能与全量备份周期冲突。根据全量备份周期的设置,每周最多选择 5 天进行增量备份。如不选择,实例则不进行增量备份。 | |
物理备份加密 | 否 | 开启或关闭对物理备份文件的加密功能。 | |
Binlog日志备份 | 否 | 开启或关闭 Binlog 日志的备份功能。 说明
| |
与数据备份保留天数一致 | 否 | 设置 Binlog 日志备份的保留天数是否和数据备份一致。 说明 如打开此开关,则不再需要设置Binlog日志备份保留天数。 | |
Binlog日志备份保留天数 | 否 | 备份文件在备份空间中的保留时长。可选范围: 7 天(默认)至 365 天。 | |
Binlog日志备份加密 | 否 | 开启或关闭对 Binlog 日志备份备份文件的加密功能。 | |
实例释放后保留备份文件 | 是 | 实例释放后备份文件的保留范围。可选择:
| |
实例释放后保留天数 | 是 | 实例释放后保留备份文件的时长。当前仅支持设置为 7 天。 | |
跨地域备份策略 | 跨地域备份副本 | 是 | 开启或关闭对物理备份的跨地域备份副本功能。 |
备份地域 | 是 | 选择进行跨地域备份的目标地域。 说明 开启跨地域备份功能后,不可变更目标地域。 | |
跨地域Binlog日志备份 | 是 | 开启或关闭对日志备份的跨地域备份功能。 | |
本地Binlog日志保留策略 | 本地Binlog日志保留时长 | 是 | 可设置0~168小时,自动删除超过保留时长的本地日志。当设置为0时,不自动删除本地日志。 |
最大存储空间使用率 | 是 | 可设置20%~50%,本地Binlog空间使用率 = 本地Binlog大小 / 实例总可用(购买)空间大小。注意:超出后自动删除最早的Binlog文件,直到空间使用率低于该比例。 | |
文件保留上限 | 是 | 开启或关闭本地 Binlog 保留个数的限制功能。开启时,需要设置本地Binlog保留个数。 | |
本地Binlog保留个数 | 否 | 本地 Binlog 文件的保留个数。可设置在 6~1000。超过保留个数的本地日志将被自动删除。 说明 Binlog 文件切换频率取决于日志大小和日志时长,当 Binlog 文件超过 500MB 或者超过 1 小时时,则切换至新的 Binlog 文件继续写入。 | |
可用存储空间 | 是 | 开启或关闭对本地可用存储空间的保护功能。开启此功能后,在实例总存储空间占用率超过 80% 或剩余空间不足 5GB 时,系统会自动开始清理最早的本地 Binlog ,直至总空间占用率低于 80% 且剩余空间大于 5GB 。 |