使用云备份将MySQL数据库备份到云上备份库后,您可以根据需要将备份的数据库恢复到原MySQL实例或者同地域同账号下已注册的其他MySQL实例。
前提条件
费用说明
恢复功能不收费。
注意事项
云备份的备份速率和恢复速率是在实验室测试环境下的数据,仅供您参考。更多信息,请参见数据库备份及恢复速率。
若恢复数据至新MySQL实例上,则需要您提前在云备份控制台注册该MySQL实例,并确保其数据库状态为在线。
创建MySQL恢复任务
将备份的数据库恢复,操作步骤如下:
单击
,选择所在地域,然后单击MySQL。单击ECS数据库实例或者本地数据库实例页签。找到目标MySQL实例,在其右侧的操作列表,单击恢复。在新建恢复任务面板,按照配置向导,完成如下操作。
配置恢复内容,然后单击下一步。
在轨道上手动拖动恢复时间点,指定恢复数据库的时间。
配置本次恢复任务的计划名称,立即启动恢复,然后单击下一步。
目前仅支持立即启动恢复,不支持指定恢复时间。
配置恢复配置项,然后单击下一步。
参数
说明
断线重连时间
恢复时,断开数据库后重新连接的时间间隔。单位为分钟。
限速
每秒恢复的数据大小。单位为MB/s。取值为0表示不限制。
为避免恢复数据量过大造成数据库性能问题,建议设置合理限速。
强制应用binlog
打开该选项,即使遇到错误也会强制使用Binlog进行数据恢复。Binlog是用来记录MySQL内部数据库变动的重要的二进制日志文件,它记录了所有DDL和DML语句的变更记录。
应用binlog时忽略权限表
打开该选项,可以避免在恢复日志时,由于权限不足导致二进制
日志遇到禁止访问的问题。
选择恢复目标实例,然后单击创建。
选择恢复的目标数据库实例。默认为备份时的MySQL实例。也可以恢复至已注册的其他MySQL实例。
创建成功恢复任务后,系统开始恢复数据库。在恢复计划页签,可以看到您创建的恢复任务。恢复完成后,状态变更为完成。
恢复完成后,您就可以登录MySQL数据库,进行数据验证了。