使用dmrman工具指定备份文件还原数据库成功,指定时间点恢复时报:恢复操作未完成
su - dmdba
cd /home/dmdba/dmdbms/bin
./dmrman CTLSTMT="RESTORE DATABASE '/data/test/dm.ini' FROM BACKUPSET '/data/dmbak/ERP/DB_ERP_INCREMENT_2024_12_29_01_00_51'";
./dmrman CTLSTMT="RECOVER DATABASE '/data/test/dm.ini' WITH ARCHIVEDIR '/data/dmarch/ERP/test' UNTIL TIME '2024-12-29 14:00:00'";
./dmrman CTLSTMT="RECOVER DATABASE '/data/test/dm.ini' UPDATE DB_MAGIC";
排查思路如下
使用dmrachk工具检查归档,归档连续且正常,数据库魔数为521447936(db_magic=521447936)
su - dmdba
cd /home/dmdba/dmdbms/bin
./dmrachk arch_fil=归档路径
使用dmrman工具检查备份集1
./dmrman ctlstmt=”check backupset ‘/data/dmbak/ERP/DB_ERP_INCREMENT_2024_12_29_01_00_51’”
查询备份集数据库魔数为1790459900(db_magic=1790459900)
./dmrman ctlstmt=”show backupset ‘/data/dmbak/ERP/DB_ERP_INCREMENT_2024_12_29_01_00_51’”
结论:备份文件1的db_magic与归档文件的db_mgaic值不一样
使用dmrman工具检查备份集2
./dmrman ctlstmt="show backupset '/data/dmbak/ERP/DB_ERP_INCREMENT_2024_12_29_00_00_19'"
数据库备份集魔数为:521447936(db_magic=521447936)
结论:备份文件2的db_magic与归档文件的db_mgaic值一致。db_magic=521447936。
在使用dmrman工具恢复数据库中,还原数据库的时候备份集指定错误,导致根据时间点恢复时报“[611]恢复操作未完成”的错误。经排查,是在备份路径下有两个实例的备份文件存放路径在相同的目录里,使用其他实例的备份集恢复当前需要恢复的库是不能恢复的,会报“[611]恢复操作未完成”的错误
文章
阅读量
获赞