AnyBackup-达梦数据库原机表空间恢复失败,执行输出提示错误:err_msg = 备份集DB_MAGIC与当前库不匹配
关键字
达梦、DB_MAGIC、表空间
适用产品
- AnyBackup CDM 7.0.9.1 及以上版本
- AnyBackup Express 7.0.9.1 及以上版本
问题描述
在 AnyBackup 管理控制台上,对达梦数据库进行原机表空间恢复时,执行输出中显示如下错误信息:
err_msg = 备份集DB_MAGIC与当前库不匹配, err_code = -8232(错误提供者:dmBackup,错误值:452132864) 异常提供者:dmdbmanager,异常号:452132868。
问题影响
AnyBackup 无法成功完成达梦数据库原机表空间恢复。
问题原因
AnyBackup 原机恢复达梦数据库表空间时会分别检查表空间与实例的 dmmgic。若原机恢复表空间前进行过原机实例恢复,则原机实例恢复后会刷新 dmmgic 表,所恢复表空间的 dmmagic 与实例恢复后的 dmmgic 不一致,会导致表空间恢复失败。
解决方案
为了解决此问题,需要使用 AnyBackup 对原机实例恢复后的数据库进行一次完全备份,然后使用该完全备份的时间点再进行原机表空间恢复。
警告:原机恢复表空间会对同名表空间进行覆盖。
更多信息
使用 AnyBackup 进行原机表空间恢复当前只支持将表空间恢复为最新可用状态,无法恢复删除的数据,数据恢复建议使用实例恢复。