数据库备份DBS提供数据恢复能力,您可以将数据库备份恢复至本地数据库、云数据库或DBS沙箱。
前提条件
已完成一次数据库备份,具体操作,请参见备份数据库。
费用说明
恢复功能不收费,若您恢复至新建的云数据库中,会产生新实例费用,具体详情请参见DBS计费概述。
注意事项
使用DBS备份计划进行恢复数据库操作时,若需要恢复数据库到其他地域的RDS实例中,则目标RDS实例需要具备公网地址。
例如:当前DBS备份计划所在地域为华东1(杭州),当前需要恢复数据到华北2(北京)的RDS实例中,则华北2(北京)地域的RDS实例需要具备公网地址。
操作步骤
说明
- 本示例仅介绍通用配置流程,不同数据库引擎的恢复配置略有不同。关于各类数据库引擎的详细配置案例,请参见备份与恢复概览。
- DBS基于Copy Data Management(CDM)技术提供沙箱功能,让您的数据库实现快速恢复(RTO秒级),您可以在沙箱中进行各类分析、测试验证操作。更多信息与具体操作,请参见自建MySQL应急恢复(沙箱实例)。
相关API
API | 描述 |
---|---|
创建恢复任务 | 调用CreateRestoreTask接口,创建DBS恢复任务。 |
启动恢复任务 | 调用StartRestoreTask接口,启动一个DBS恢复任务。 |
查看恢复任务列表 | 调用DescribeRestoreTaskList接口,查看DBS恢复任务列表。 |
常见问题
Q:恢复数据库操作时,源库server_id检查检测结果显示失败,导致预检查失败如何处理?
A:请确认您源数据库server_id的值是否当前是大于1的数。如不符合该条件,您可执行set global server_id = 2
SQL语句修改该值,修改后重新预检查即可。