主备集群备库状态异常
登录备库首先发现数据目录的磁盘空间已经用完,需要清理出空间。
查看日志的相关报错信息,主库发送归档日志到备库回复失败
登录dmonitor 查看集群状态。,备库状态为invalid。日志号相差甚大,只能用异构回复备库。
解决办法登录主库,执行一下备份命令;backup database full backupset ‘/opt/bak/fullbak’;
由于该盘是主备集群的共享盘,不需要另外拷贝到备库,备库也行查到该备份数据。
如果需要远程拷贝数据的话可以使用命令,scp -R /opt/bak/fullbak dmdba@ip:/路径即可
备库
先停掉守护进程:
/etc/init.d/DmWatcherServicedw stop
在停掉服务
/etc/init.d/DmServicedw stop
进入到安装目录下运行drman
RMAN> restore database '/dm/dmdbms/data/dw/dm.ini' from backupset '/opt/bak/fullbak'
RMAN> recover database '/dm/dmdbms/data/dw/dm.ini' from backupset '/opt/bak/fullbak'
恢复完成之后
启动备库到mount,在修复:
disql SYSDBA/SYSDBA
SQL> sp_set_oguid(453331);
SQL> alter database standby
启动守护进程
/etc/init.d/DmWatcherServicedw start
在查看监视器正常:
状态正常日志号正在恢复
达梦技术社区:https://eco.dameng.com