为防止数据丢失或损坏,您可以使用自动备份或手动备份的方式来备份数据库。
云数据库 MySQL 单节点(云盘)、双节点(本地盘)、三节点(本地盘)支持自动备份和手动备份两种方式来备份数据库。
云数据库 MySQL 双节点、三节点支持两种备份类型:
说明:
- 物理备份恢复方式需要用 xbstream 解包,详细操作请参见 使用物理备份恢复数据库。
- 单个实例的表数量超过100万后,可能会造成备份失败,同时也会影响数据库监控,请合理规范表的数量,控制单个实例表数量不超过100万。
- 由于 Memory 引擎表的数据存储在内存中,因此无法对 Memory 引擎表进行物理备份,为避免丢失数据,建议将 Memory 引擎表转换成 InnoDB 表。
- 实例存在大量无主键表,可能会造成备份失败,同时会影响实例的高可用性,请及时对无主键的表创建主键或者二级索引。
物理备份的优势 | 逻辑备份的劣势 |
---|---|
云数据库 MySQL 单节点(云盘)支持快照备份:
快照备份:通过对存储层磁盘创建快照的方式进行备份(自动备份与手动备份均支持)。
快照备份的优势 | 快照备份的劣势 |
---|---|
不支持下载。 |
数据备份 | 日志备份 |
---|---|
MySQL 双节点、三节点: MySQL 单节点(云盘): |
数据库的 binlog 日志文件备份支持 MySQL 单节点(云盘)、双节点、三节点: |
说明:
- 回档功能 基于备份周期和备份保留天数内的数据备份 + 日志备份(binlog),缩短自动备份频率和保留天数会影响实例数据的回档时间范围,请您权衡备份配置。
例如,设置备份周期为周一、周四,保留天数为7天,则可以回档到7天内(数据备份和日志有效备份实际存储时长)的任意时刻。- 自动备份无法手动删除,可设置备份保留时间,到期后会自动删除。
- 增加数据备份和日志备份保留的天数将可能带来额外的备份空间计费费用。
- 缩短日志备份保留的天数可能影响实例的数据回档周期。
自动备份设置中,数据备份的设置支持开启定期保留,未开启定期保留的设置叫常规备份设置,以下分别介绍常规备份设置和开启定期备份设置中的参数说明。
参数 | 说明 |
---|---|
备份开始时间 | 例如,选择:02:00 - 06:00开启备份,系统会在02:00 - 06:00时间范围内的某一个时间点发起备份,具体的发起时间点取决于后端备份策略和备份系统状况。 |
数据备份保留时间 | |
备份周期 | 配置规则:
|
备份落冷(可选) | 勾选相应的数据备份落冷策略并指定天数: 如需详细了解有关备份落冷的说明和策略,请参见 设置备份落冷。其中,归档存储功能目前未开放,敬请期待。 |
日志备份保留时间 | |
备份落冷(可选) | 勾选相应的 binlog 备份落冷策略并指定天数: 如需详细了解有关备份落冷的说明和策略,请参见 设置备份落冷。其中,归档存储功能目前未开放,敬请期待。 |
说明:
- 单节点(云盘)实例暂不支持定期备份设置功能。
- 定期备份保留时间只能大于常规备份设置的保留时间。
参数 | 说明 |
---|---|
备份开始时间 | 例如,选择:02:00 - 06:00开启备份,系统会在02:00 - 06:00时间范围内的某一个时间点发起备份,具体的发起时间点取决于后端备份策略和备份系统状况。 |
数据备份保留时间 | MySQL 双节点、三节点数据备份文件可以保留7天 - 1830天,默认为7天,到期后备份集自动删除。 |
备份周期 | 配置规则:
|
定期备份保留时间 | 数据备份文件可以保留90天 - 3650天,默认为1080天,超过保留期限后备份集自动删除。 |
定期备份保留策略 | 支持按每月、每季度或者每年设置备份保留个数。 |
起始时间 | 执行定期保留备份开始的时间。 |
备份落冷(可选) | 勾选相应的数据备份落冷策略并指定天数: 如需详细了解有关备份落冷的说明和策略,请参见 设置备份落冷。其中,归档存储功能目前未开放,敬请期待。 |
日志备份保留时间 | 日志备份文件可以保留7天 - 3650天,默认为7天,到期后备份集自动删除。 |
备份落冷(可选) | 勾选相应的 binlog 备份落冷策略并指定天数: 如需详细了解有关备份落冷的说明和策略,请参见 设置备份落冷。其中,归档存储功能目前未开放,敬请期待。 |
当您在备份设置中选择定期备份保留策略后,可单击查看保留计划进行预览。
演示一:备份周期为周一、周三、周五、周日。自2022年1月11日起,每月保留1个备份。
演示二:备份周期为周一、周三、周五。自2022年1月11日起,每季度保留3个备份。
演示三:仅显示定期备份。
手动备份功能允许用户自助发起备份任务。
说明:
- MySQL 双节点、三节点实例手动备份支持全量物理备份、全量逻辑备份和单库单表逻辑备份。
- MySQL 双节点、三节点实例手动备份可在备份列表手动删除,释放掉备份空间,避免空间浪费和占用,没有手动删除的前提下会一直保留至数据库实例下线。
- MySQL 单节点(云盘)实例手动备份支持全量快照备份。
- MySQL 单节点(云盘)实例手动备份不支持删除。
- 实例在执行每天的自动备份任务期间,无法发起手动备份。
MySQL 双节点、三节点实例操作步骤
说明:如果是逻辑备份下的单库备份或单表备份,请在左侧选择库表里勾选要备份的数据库或数据表,将数据库或表加入右侧列表。若您还没有数据库,请先创建数据库或表。
MySQL 单节点(云盘)实例操作步骤
到期后的备份集会自动删除,无法进行下载还原。
说明:手动备份亦会占用备份空间,请合理使用备份空间,避免造成额外的费用。
不可以关闭。但可以通过 MySQL 控制台 减少备份频率和删除不再使用的手动备份数据来降低备份空间的占用量(单节点云盘实例手动备份暂不支持删除)。
说明:回档功能 基于备份周期和备份保留天数内的数据备份 + 日志备份(binlog),缩短自动备份频率和保留天数会影响实例数据的回档时间范围,请您权衡备份配置。
业务场景 | 备份保留时间 |
---|---|
核心业务 | 建议7天 - 3650天,建议开启定期备份,实现定期将备份进行长期保存 |
非核心、非数据类业务 | 建议7天 |
归档业务 | 建议数据备份保留时间设置为7天,根据实际业务需求手动备份数据,用完及时删除 |
测试业务 | 建议数据备份保留时间设置为7天,根据实际业务需求手动备份数据,用完及时删除 |
本页内容是否解决了您的问题?