1.在Insight界面中,选择菜单[租户管理→集群实例→备份恢复→恢复管理→新增→实例→本系统],进入本系统集群恢复管理界面。

2.填写是否检测Binlog备份时间、是否一致性回滚。

3.选择备份的集群。

4.选择恢复时间。

5.选择菜单[租户管理→集群实例→备份恢复→恢复管理],查看恢复的结果,类型显示本系统,发起方显示管理后台。示例如下:



说明
集群恢复历史记录页面展示的发起方,管理后台表示从界面发起的恢复操作,命令行表示使用 dbtool 脚本手工执行的恢复操作。
在Insight界面中,选择菜单[租户管理→集群实例→备份恢复→恢复管理→新增→实例→其他系统],进入其它系统恢复管理界面。


1.填写是否一致性回滚、备份数据地址(MDS,CM,DBAgent需要通过该地址拿到其他系统备份的数据)以及恢复时间,开始恢复。


说明
1.若涉及到跨版本的情况,需参考产品包tools/BackupMigrationTools根据具体版本进行相应的目录结构转换。
2. 跨系统恢复前,需要在资源管理界面—其他系统存储配置中上传备份系统的存储配置,并保持存储配置id与备份系统一致。
3.使用613发布版本之前的结果文件进行跨系统恢复,需保持源系统集群和目的集群保持备份binlog策略一致。
1.只有鉴权成功的用户才可以进行命令行集群恢复操作。
(1)mds dbtool 命令中增加用户名+密码校验;
(2)对于指定IP的堡垒机执行mds dbtool 命令不需要增加用户名+密码校验,该IP下直接鉴权成功;
(3)对于远程调用,使用 IP+Port 的方式进行校验。
(4)命令行恢复走的是恢复到其它系统流程,要保证恢复文件目录在自己服务器上存在和挂载目录相同路径。建议在各服务器上建和挂载目录相同的目录,并挂载到挂载目录上,可参考建挂载目录步骤。
2.执行下述命令可进行集群恢复操作,默认指定备份结果文件恢复到任意时刻(不包括备份开始时刻)。
dbtool -mds -restore -b[ackup]c[luster]= -r[estore]c[luster]= -[restore]t[ime]= -[backup]d[ir]= [-[restore]f[ile]=] [-no-check-binlog-time] [-no-active-rollback] [-auto/-bakstart] [-user= -password= -host="127.0.0.1:6406"]
3.除命令行展示恢复结果外,登录Insight界面,选择菜单[租户管理→集群实例→备份恢复→恢复管理],查看具体任务列表的恢复结果,发起方显示命令行。示例如下:


说明
1.本节所述的恢复到任意时刻,不是严格的任意时刻,而是使用该时刻之前的备份文件进行恢复,即备份结束时刻之后的任意时刻;恢复到备份开始时刻时,由于备份结果文件(eg.1_backup_resultsinfo_0.20200215191820)中的时间戳就是以备份开始时刻命名的,所以填写 -restoretime 时,参考备份结果文件名称即可。
2.集群恢复涉及到sequence恢复,有如下限制:进行集群恢复时,不支持使用当前时间5分钟内的备份文件恢复到任意时刻,只支持恢复到备份开始时刻。
4.命令参数说明参见下表。
| 参数 | 说明 |
|---|---|
-restore | 集群恢复 |
-backupcluster/ -bc | 备份的集群编号 |
-restorecluster / -rc | 待恢复的集群编号 |
-restoretime / -t | 恢复时间,格式为YYYY-MM-DD HH:MM:SS |
-backupdir / -d | 本系统恢复: (1)nfs备份方式:备份文件的根目录,比如/home/backup/ (2)基于云平台的备份方式:云平台的桶,比如zteccbtest-1302829559 跨系统恢复:恢复源系统实例级存储配置ID,比如1 |
-restorefile / -f | “TASKID”目录下备份结果文件(全路径) nfs备份方式: /home/backup/DBCluster_1/DATA_BACKUP/20220106102842/ResultInfo/1_backup_resultsinfo_1.20220106102842 基于云平台的备份方式: DBCluster_1/DATA_BACKUP/20220106102842/ResultInfo/1_backup_resultsinfo_1.20220106102842 当使用-auto自动恢复时,不需要指定该参数 |
-no-check-binlog-time | 不检测binlog备份时间,不填写时,默认检测 |
-no-active-rollback | 不一致性回滚,不填写时,默认一致性回滚 |
-auto | 自动恢复,不需要指明备份结果文件-restorefile,自动选择最新的备份文件进行恢复,不能与-bakstart同时使用 |
-bakstart | 指定备份结果文件,恢复到备份开始时刻,不能与-auto同时使用,当-auto与-bakstart都未使用时,默认指定备份结果文件恢复到任意时刻(不包括备份开始时刻) |
-user | 鉴权用户信息 |
-password | 鉴权密码 |
-host | 远端执行命令时,指明mds的IP和Port用来校验 |
-offline | 指定集群恢复类型,不添加为本系统恢复,添加则为跨系统恢复 |




