注册
备库故障联机恢复
培训园地/ 文章详情 /

备库故障联机恢复

浮生若梦 2023/02/24 1513 0 0

一、联机备份并恢复故障节点(注意用dmdba用户操作)
1)启动 DIsql 联机备份数据库
image.png
image.png
2)先停故障节点的实例服务和守护进程
3)在故障节点上准备目标库,重新生成库操作如下(注:先将原数据文件用重命名的方式备份,尽量不要删除):
./dminit path=/opt/dmdbms/data auto_overwrite=1
按实际选择初始化路径(和原路径保持一致)
image.png
4)启动 RMAN,校验备份。(注意:此步是在目标服务器上进行,须将主库上的备份集scp到目标服务器上)
RMAN>CHECK BACKUPSET ‘/opt/dmdbms/db_full_bak_for_recover_backupset’;
image.png
5)还原数据库。
RMAN>RESTORE DATABASE ‘/opt/dmdbms/data/DAMENG/dm.ini’ FROM BACKUPSET ‘/opt/dmdbms/db_full_bak_for_recover_backupset’;
image.png
6)恢复数据库。
RMAN>RECOVER DATABASE ‘/opt/dmdbms/data/DAMENG/dm.ini’ FROM BACKUPSET ‘/opt/dmdbms/db_full_bak_for_recover_backupset’;
image.png
7)拷贝步骤3中重命名路径下的dmmal.ini、dmwatcher.ini、dmarch.ini、dmwatcher.ctl配置文件到新备库下并参照重命名路径下的dm.ini修改MAL_INI、ARCH_INI、ALTER_MODE_STATUS、ENABLE_OFFLINE_TS以及其他参数
image.png
8)启动备库实例服务(mount方式)和守护进程
image.png
image.png
9)查看监视器状态
image.png
image.png
可以看到故障实例已经恢复正常。

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服