备份数据库
数据备份用于数据损坏或丢失情况下的数据库恢复,您可以设置备份策略来自动备份或手动备份,备份的方式支持物理备份与逻辑备份。
# 备份简介
# 备份方式
云数据库 MySQL 高可用版支持 自动备份 和 手动备份 两种方式来备份数据库。
# 备份类型
云数据库 MySQL 目前支持 物理备份 与 逻辑备份。
- 物理备份,物理数据全拷贝(自动备份与手动备份均支持)。
- 逻辑备份,SQL 语句的备份(手动备份支持)。
注意:
- 物理备份属于热备份,服务实例不需要停机,对您的线上业务没有影响。
- 备份期间不要执行 DDL 操作,避免锁表导致备份失败。
- 请尽量选择业务低峰期进行备份。
- 若数据量较大,花费的时间可能较长,请耐心等待。
- 实例的备份文件将上传至对象存储,对象存储提供实例存储空间大小的免费额度,超出免费额度的备份会进行收费,详情参见 备份空间收费说明。
# 自动备份
# 操作步骤
进入 云数据库 MySQL 控制台 (opens new window),点击实例的名称进入到实例管理页面,点击 备份恢复 查看备份列表,或从更多操作中选择 备份恢复 进入。
在备份恢复页面点击 自动备份设置,查看目前备份策略。
点击 编辑,对备份策略进行配置。

在备份设置页面设置自动备份策略,参数说明如下:
参数 说明 备份周期 可以设置为一星期中的某一天或某几天。 备份时间 可设置为一天中的任意整点时段,以小时为单位,建议设置为业务低峰期时间。 备份方式 备份方式为物理备份,将会备份整个数据库实例。 数据保留时长 数据备份文件保留的天数,默认为 7 天 开启数据自动备份 可以设置数据自动备份是否开启,默认开启 如果不需要数据自动备份,可以点击 开启数据自动备份 开关以关闭数据自动备份。

# 手动备份
# 操作步骤
进入 云数据库 MySQL 控制台 (opens new window),点击实例的名称进入到实例管理页面,点击 备份恢复 查看备份列表,或从更多操作中选择 备份恢复 进入。
在备份恢复页面点击 备份实例。
在弹出的窗口中,配置备份方法和备份保留天数,点击 确认。

参数 说明 备份方法 备份方式支持物理备份与逻辑备份 备份范围 物理备份仅支持整个实例备份,逻辑备份支持整个实例与指定库备份 备注 为备份文件输入备注 注意:
- 备份保留天数跟随自动备份设置的保留天数。
- 如果选择逻辑备份下的指定库备份,请在左侧 选择库 中勾选需要备份的数据库,若您还没有数据库,请先创建数据库。

# 相关OpenAPI
通过 API 创建 MySQL 备份,详情参见 创建云数据库MySQL备份。
通过 API 修改 MySQL 自动备份策略,详情参见 修改云数据库MySQL自动备份设置。
# 常见问题
# 1.超出备份保留时间的备份还能保留及使用吗?
超出保留时间的备份会被删除,无法继续使用,建议您设置合理备份策略,或使用手动备份,手动备份会一直保存。
# 2.我可以删除备份吗?
- 自动备份不可手动删除,超出设置的数据保留时长时会自动删除。
- 手动备份可以在数据备份列表中点击 删除 进行删除,如不删除则会一直保留,详情参见 删除备份。
# 3.我可以关闭自动备份吗?
您可以通过编辑备份策略,点击 开启数据自动备份 开关进行关闭数据自动备份操作。
# 备份保留时长建议
| 业务场景 | 备份保留时间 |
|---|---|
| 核心业务 | 建议 7-732 天 |
| 非核心、非数据类业务 | 建议 7 天 |
| 归档业务 | 建议保留时间设置为 7 天,根据业务需要手动备份数据,及时删除用完的备份 |
| 测试业务 | 建议保留时间设置为 7 天,根据业务需要手动备份数据,及时删除用完的备份 |