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