DM主备集群备库恢复测试

一、环境准备:
一主两备的读写分离集群。
搭建完成后的集群信息如下:DM主备集群备库恢复测试_第1张图片
二、模拟备机故障:
1)kill掉其中一个备机的守护进程和实力服务
2)直接删除此备机的整个数据文件 rm -rf data
监视器中显示状态:
DM主备集群备库恢复测试_第2张图片
三、联机备份并恢复节点
1)启动 DIsql 联机备份数据库
在这里插入图片描述
在这里插入图片描述
2)在故障节点上准备目标库,重新生成库操作如下:
./dminit path=/opt/dmdbms/data auto_overwrite=1
DM主备集群备库恢复测试_第3张图片
3)启动 RMAN,校验备份。(注意:此步是在目标服务器上进行,须将主库上的备份集scp到目标服务器上)
RMAN>CHECK BACKUPSET ‘/opt/dmdbms/db_full_bak_for_recover_backupset’;
DM主备集群备库恢复测试_第4张图片
4)还原数据库。
RMAN>RESTORE DATABASE ‘/opt/dmdbms/data/DAMENG/dm.ini’ FROM BACKUPSET ‘/opt/dmdbms/db_full_bak_for_recover_backupset’;
DM主备集群备库恢复测试_第5张图片
5)恢复数据库。
RMAN>RECOVER DATABASE ‘/opt/dmdbms/data/DAMENG/dm.ini’ FROM BACKUPSET ‘/opt/dmdbms/db_full_bak_for_recover_backupset’;
DM主备集群备库恢复测试_第6张图片
6)拷贝配置文件到备库并修改dm.ini和归档配置
在这里插入图片描述
7)启动备库实例服务和守护进程
DM主备集群备库恢复测试_第7张图片
在这里插入图片描述
8)查看监视器状态
DM主备集群备库恢复测试_第8张图片
DM主备集群备库恢复测试_第9张图片
可以看到03实例已经恢复正常。

你可能感兴趣的:(笔记)