开启归档之后,使用热备时报错如下:
报错 [-718]:收集到的归档日志不连续
这个时候可以通过归档修复命令修复
1、先关闭数据库
systemctl stop DmServiceDMSERVER
2、使用dmrman
cd /dm8/bin ./dmrman
3、对database归档修复
RMAN> repair archivelog database '/dm8/data/DM01/dm.ini'; repair archivelog database '/dm8/data/DM01/dm.ini'; Database mode = 0, oguid = 0 Normal of FAST Normal of DEFAULT Normal of RECYCLE Normal of KEEP Normal of ROLL EP[0]'s cur_lsn[93970], file_lsn[93970] repair archive log successfully. repair time used: 171.185(ms)
此时如果报错,是因为达梦rman需要数据库离线时执行,停库后再修复归档,则修复成功
4、启动数据库
systemctl start DmServiceDMSERVER
5、重新执行备份命令
backup database ;
6、拷贝备份文件到异机
scp -R /dm8/backup/backupset1 root@node2:/dm8/backup
7、执行数据库文件重建命令
[dmdba@localhost ~]$ dmrman CTLSTMT="RESTORE DATABASE '/dm8/data/DM01/dm.ini' FROM BACKUPSET '/dm8/data/DM01/bak/DB_DM01_FULL_20220726_142448_511952'"
dmrman V8
RESTORE DATABASE '/dm8/data/DM01/dm.ini' FROM BACKUPSET '/dm8/data/DM01/bak/DB_DM01_FULL_20220726_142448_511952'
[Percent:0.00%][Speed:0.00M/s][Cost:00:00:01][Remaining:00:00:00]Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL
[Percent:100.00%][Speed:0.00M/s][Cost:00:00:02][Remaining:00:00:00]
restore successfully.
当遇到开启归档后,达梦数据库热备报错[-718]收集到的归档日志不连续时,可以采取一系列步骤进行修复。首先关闭数据库,然后通过dmrman工具进行数据库归档修复。如果在修复过程中报错,可能需要在数据库离线状态下执行。完成修复后启动数据库,重新备份并拷贝备份文件到目标位置。最后使用dmrman执行数据库文件重建命令,完成整个修复过程。
774

被折叠的 条评论
为什么被折叠?



