由于服务器宕机导致达梦数据库主备日志与文件不同步,无法实现同步操作;需要对当前的主要数据库进行文件及日志的全量备份,然后导入到缺失的备份服务器。并重启达梦切主备模式。
进入数据库disql进行数据库备份:
./disql sysdba/"'sysdba@123'"
全量备份语句: backup database backupset '/home/dmdba/bakfull';
然后传输数据文件到备份服务器: scp -r /home/dmdba/bakfull ip:/home/dmdba/bakfull
在达梦的bin目录下执行dmrman命令进入备份操作:
./dmrman use_ap=2
执行 restore:
restore database '/mnt/zsda/dmdata/dmdb/dm.ini' from backupset '/home/dmdba/bakfull';
完成后执行 recover:
recover database '/mnt/zsda/dmdata/dmdb/dm.ini' from backupset '/home/dmdba/bakfull';
最后执行 recover update db_magic。
recover database '/mnt/zsda/dmdata/dmdb/dm.ini' update db_magic;
进入./disql sysdba/"'sysdba@123'"
执行语句:alter database standby;
如果执行语句失败(找到dm.ini文件将ALTER_MODE_STATUS 改为1并重启数据库。)
停止主备达梦守护进程:
./DmWatcheServiceDMDB1 stop
./DmWatcheServiceDMDB2 stop
停止主备达梦服务进程:
./DmServiceDMDB1 stop
./DmServiceDMDB2 stop
启动主备达梦守护进程:
./DmWatcheServiceDMDB1 start
./DmWatcheServiceDMDB2 start
启动主备达梦服务进程:
./DmServiceDMDB1 start
./DmServiceDMDB2 start
进入监控服务器进行达梦数据库主备模式切换:
./dmmonitor /home/dmdba/dmmonitor.ini
输入login进入监控界面输入用户名和密码
然后在监控界面进行切换数据库主备模式操作:
switchover GRP_RW(监控服务器应用名).DMDB01(数据库实例名)