有奖捉虫:行业应用 & 管理与支持文档专题 HOT
文档中心 > 数据库备份服务 > 操作指南 > 恢复数据库 > 对 MySQL 与 TDSQL-C MySQL 逻辑备份进行恢复

操作场景

本场景介绍对 MySQL/TDSQL-C MySQL逻辑备份数据进行恢复,支持恢复到腾讯云的数据库类型如下,因为各场景的操作和要求类似,本章节仅选取 MySQL 逻辑备份恢复到云数据库 MySQL 作为示例。
备份集
恢复目标库
MySQL 逻辑备份
云数据库 MySQL
云数据库 MariaDB
TDSQL-C MySQL 逻辑备份
云数据库 MySQL
云数据库 MariaDB
云数据库 TDSQL-C MySQL
说明:
恢复到腾讯云 MariaDB 时,要求恢复的对象必须有主键,或者有非空唯一键,否则校验不通过,恢复任务报错。

前提条件

恢复目标数据库符合备份功能和版本要求,请参见 备份和恢复能力汇总 进行核对。
恢复账号需要具备目标数据库的如下对应权限。 ALTER, ALTER ROUTINE, CREATE, CREATE ROUTINE, CREATE TEMPORARY TABLES, CREATE USER, CREATE VIEW, DELETE, DROP, EVENT, EXECUTE, INDEX, INSERT, LOCK TABLES, PROCESS, REFERENCES, RELOAD, SELECT, SHOW DATABASES, SHOW VIEW, TRIGGER, UPDATE。
恢复任务过程中,DBS 会使用恢复任务的账号在目标库中写入系统库 __tencentdb__,用于记录恢复任务过程中的元数据信息,因此需要对目标数据库授权 __tencentdb__ 的全部权限。
为保证后续问题可定位,恢复任务结束后不会删除目标库中的__tencentdb__
__tencentdb__系统库占用空间非常小,约为目标库恢复存储的千分之一到万分之一(例如恢复到目标库存储为50G,则__tencentdb__系统库约为 5K-50K) ,并且采用单线程,等待连接机制,所以对目标库的性能几乎无影响,也不会抢占资源。

操作步骤

1. 登录 DBS 控制台,在左侧导航选择备份计划页,进入备份计划页。
2. 选择指定的备份计划,单击任务 ID 或者在操作列单击查看,进入基本信息页面。
?
?
3. 切换恢复数据库页签,然后单击恢复数据库
?
?
4. 配置恢复时间点页面中,配置数据库恢复的时间点,完成后单击测试连通性,通过后单击下一步
?
?
设置类型
配置项
说明
任务设置
任务名称
设置一个具有业务意义的名称,便于识别。
恢复时间点
可恢复的时间范围
DBS 根据已有的备份数据情况,提供最大范围的可恢复范围,可恢复的起点为最早一次全量备份的结束时间,可恢复的终点为增量备份的结束时间。
恢复日期
选择需要恢复的日期。
恢复时间点
蓝色时间轴为可选择的恢复时间范围,挪动时间轴上的白色按钮选择一个恢复时间点。
恢复目标数据库
目标库类型
支持选择 MySQL、MariaDB、TDSQL-C MySQL,本场景选择“MySQL”。
接入类型
选择“云数据库”。
所属地域
备份计划中的地域,该地域为备份数据存储和恢复所在的地域。
数据库实例
恢复到目标数据库实例的 ID。
账号
目标数据库账号。
密码
目标数据库账号的密码。
连接方式
恢复到云数据库 MySQL 和云数据库 TDSQL-C MySQL 时,暂不支持 SSL 安全连接功能。
非加密方式:DBS 与源数据库的连接不加密。
SSL 安全连接:DBS 与源数据库通过 SSL(Secure socket layer)安全连接,对传输链路进行加密。
选择 SSL 安全连接可能会增加源库的连接响应时间,一般腾讯云内网链路相对较安全,无需开启 SSL 安全连接,采用公网/专线等传输方式,并且对数据安全要求较高的场景,需要开启 SSL 安全连接。选择 SSL 安全连接 前,请先在源数据库中开启 SSL 加密。如果源库为腾讯云数据库,请参考 开启 SSL 加密
CA 根证书
可选,上传 CA 证书后,DBS 会校验传输目标服务器的身份,使传输链路更加安全。
5. 配置恢复对象页面中,选择恢复冲突选项和恢复对象,完成后单击下一步
?
?
配置项
说明
冲突处理
对于库、表等可能同名发生冲突的情况,可选择不同的冲突策略。
遇到同名对象则失败:恢复任务过程中,如果恢复的数据与目标库中的对象(库、表等)同名,则恢复任务失败。
遇到同名对象则重命名:恢复任务过程中,如果恢复的数据与目标库中的对象(库、表等)同名,则对恢复的数据进行重命名。
恢复对象
如果备份任务选择整个实例备份,同时开启了增量备份,那么源库中新增的对象,会同步到备份集中,恢复任务可以选择新增的对象(新增库表的时间需要在备份任务结束之前)。
如果备份任务选择指定对象,也开启了增量备份,源库新增的对象不会同步到备份集中,所以恢复任务不能选择新增的对象
6. 预检查页面中,进行任务预检查,待检查通过单击启动任务
?
?
7. 返回恢复数据库页签,查看恢复任务进度。
?
?


http://www.vxiaotou.com