关系数据库MySQL版产品备份支持按照天数进行保留,保留天数默认为3天,备份类型为对象存储的实例最多支持保留180天,备份类型为云硬盘的实例最多支持保留7天。修改备份策略场景及方法如下。
操作场景
- MySQL服务的备份操作是实例级的,而不是数据库级的。当数据库故障或数据损坏时,可以通过备份恢复数据库,从而保证数据可靠性。备份以压缩包的形式存储在对象存储服务上,以保证用户数据的机密性和持久性。由于开启备份会损耗数据库读写性能,建议您选择业务低峰时间段设置自动备份。
- 设置自动备份策略后,会按照策略中的备份时间段和备份周期进行全量备份。实例在执行备份时,备份文件将按照策略中的保留天数进行存放,备份时长和备份文件占用的存储空间和实例的数据量有关。
- 关系数据库MySQL版支持自动备份,用户可以根据业务需要自定义备份策略。关系数据库MySQL版会帮助您自动完成数据备份。
约束限制
- 备份时长与实例数据量大小成正比,如果数据量较大,备份需消耗的时间会较长。
- 全量备份时不允许重启数据库,请谨慎选择备份时间段。
- 全量备份时,会连接备份所属的实例,校验该实例的状态。如果校验存在以下两种情况,则校验不通过,会自动进行校验重试。如果重试结束后,仍然无法满足,则备份失败,情况如下:
- 备份所属的实例正在执行DDL操作。
- 从备份所属的实例获取备份锁失败。
- 全量备份会占用节点资源,尤其是磁盘带宽。可能会导致实例吞吐量下降,复制时延等问题。
影响
- 单机实例在备份会影响数据库性能,建议您选择在业务量较小时执行备份或升级实例为主备实例。
- 单机实例中的慢SQL会阻碍备份操作导致备份失败,若您有较大SQL需要执行,建议您避免在此时间进行实例备份,或升级实例为主备实例。升级实例的具体操作,请参见系列升级。
- 数据备份会占用备份空间,过大的备份保留个数可能会导致备份空间不足。建议您根据需求设置备份保留策略或进行备份空间扩容。
默认备份策略
- 保留天数:默认为3天,备份类型为对象存储的实例最多支持保留180天,备份类型为云硬盘的实例最多支持保留7天。
- 备份开始时间:默认为0:00,备份时间段以UTC时区保存。如果碰到夏令时/冬令时切换,备份时间段会因时区变化而改变。建议选择业务低峰期进行备份。
- 备份周期:默认每天进行备份。
注意日志备份保留策略:
Binlog备份默认开启,且保留天数与数据备份的保留天数一致,如关闭,将会影响恢复至指定时间点的功能,请谨慎选择关闭。
修改备份策略
- 在天翼云官网首页的顶部菜单栏,选择产品 > 数据库 > 关系型数据库 > 关系数据库MySQL版,进入关系数据库MySQL产品页面。然后单击管理控制台,进入TeleDB数据库概览页面。
- 在左侧导航栏,选择MySQL > 实例管理,进入实例列表页面。然后在顶部菜单栏,选择区域和项目。
- 在实例列表中,单击目标实例名称,进入基本信息页面。
- 单击备份恢复,进入基础备份列表页签,然后单击备份策略页签。
- 单击数据备份策略右侧的编辑图标。
- 根据实际情况修改备份相关的参数,例如备份方式、备份保留天数等。
- 单击提交。
注意数据备份和日志备份清理策略:
考虑到数据完整性,按照备份保留天数自动清理时仍然会保留最近的一次超过保留天数的备份文件(包含数据备份和日志备份文件),保证在保留天数内的数据可正常恢复。
假如备份周期选择“周一”、“周二”,保留天数设置为“2”,备份文件的删除策略如下:
本周一产生的全量备份以及到下一个全备文件之间(周二)的日志备份,会在本周四当天自动删除。原因如下:
本周二的全量备份在本周四当天超过保留天数,按照备份文件自动删除策略,会保留最近的一个超过保留天数的备份(即本周二的备份会被保留),因此周四当天才会删除本周一产生的备份文件(包含数据备份和日志备份文件)。
本周二产生的全量备份以及到下一个全备文件之间(下周一)的日志备份,会在下周三当天自动删除。原因如下:
下周一产生的全量备份在下周三超过保留天数,按照全量备份文件自动删除策略,会保留最近的一个超过保留天数的全量备份(即下周一的备份会被保留),因此下周三当天删除本周二产生的全量备份(包含数据备份和日志备份文件)。