达梦数据库如何使用备份还原的方式恢复主备集群

前言:当主备库所在的硬件出现故障、或者数据库文件损坏导致数据毁损时,我们可以使用多种方式来恢复主备库。重建库要选定一个当前有效库或者一个历史备份。下面我们以备库数据损坏为例,通过备份还原的方式来恢复主备集群。

1.重新初始化数据库
进入到数据库安装bin目录下,初始化库
在这里插入图片描述
2.登录主库,使用disql工具联机备份
在这里插入图片描述
3.将备份文件拷贝到备库所在的机器,进行脱机还原与恢复(备注:要使用dmdba的用户执行dmrman)
在这里插入图片描述
在这里插入图片描述
4.重新配置备库的dm.ini、dmmal.ini、dmarch.ini和dmwatcher.ini配置文件,并拷贝主库的dmwatcher.ctl文件。
dm.ini文件除了修改INSTANCE_NAME参数,其他的保持一致。
dmmal.ini主备库的文件保持一致。
dmarch.ini文件除了修改ARCH_DEST参数,其他保持一致。
dmwatcher.ini、dmwatcher.ctl主备文件保持一致。

5.以mount方式启动备库
在这里插入图片描述
6.通过查看主备中dmwatcher.ini配置文件里面INST_OGUID的值,在备库使用disql工具,设置OGUID的值
在这里插入图片描述
7.修改备库数据库的模式为standby
由于数据库中dm.ini的配置文件ALTER_MODE_STATUS值为0,不允许修改数据库模式,需要将该值修改为1,待数据库模式修改为standby以后在修改回为0。
在这里插入图片描述
8.启动备库的守护进程
在这里插入图片描述
执行以上步骤以后,恢复备库的准备过程已经完成。接下来,数据守护系统会将备库重新加入到数据守护系统,主库的守护进程会自动通知同步数据到备库,最终恢复主备库数据到到一致状态。

发布了56 篇原创文章 · 获赞 5 · 访问量 9326

猜你喜欢

转载自blog.csdn.net/fengxiaozhenjay/article/details/104424935