为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:WIN11
【CPU】:I5-12500H
【问题描述】*:
请教各位大佬,这个数据库备份文件由企业提供给我的,备份系统非win系统可能是Linux(因为无法安装软件),本机还原时会卡在77%然后提示无效的备份文件,但是另一家企业提供的文件是可以正常还原的,最新的镜像文件还原时会提示一个floating point support not loaded错误,应该是运行库的问题,但是我都已经把所有运行库更新到最新了,所以最后用的是去年的7月份的镜像,出现的就是如上的错误,后续我应该怎么排查?备份文件已经换了两个了,都是这样的错误
数据库版本一致吗?
比如是否源端和目标端都是企业版或安全版。
1、拷贝备份集后比对md5确认文件是否正常,传输中是否有损坏
2、先确认备份集是有效的,数据库中可查看,结果1即为有效
SELECT SF_BAKSET_CHECK('DISK','备份集的绝对路径');
或者使用dmrman效验,安装目录的bin目录下执行
dmrman CTLSTMT="CHECK BACKUPSET '备份集的绝对路径'"
3、确认数据库的版本,安装目录的bin目录下执行./disql -id 查看日期
备份库不可高于恢复库版本,目前仅支持低版本到高版本恢复
您好 物理备份文件建议在同平台恢复比较稳妥,如果您是要异机恢复建议使用dexp逻辑备份恢复。或者使用dts工具进行抽取数据 谢谢