文件在低版本数据库中导入恢复数据
内容或问题描述:
我们常会遇到这样的问题,客户系统发现异常或问题,给我们提供了他们的数据库备份
文(DMP),导我们在测试环境下无法恢复,导入数据库时报错。报错的原因是客户使用
的高版本的数据库,导出的 DMP 在低版本数据库导入时则会报版本错误,无法完成导入。
如 11g 的备份文件,无法在 10g 的数据库上直接恢复。
原因分析: 由于版本不统一导致数据导入失败。
解决思路:修改 DMP 备份文件的文件头,因为版本信息是记录在 DMP 文件的文件头
部分的。这里要使用到二进制编辑工具“UltraEdit-32”。
解决方案及过程(或范例):
说明:下面以 11g DMP 文件(tms.dmp)实现 10g 环境下的导入的修改转换过程,
其要用到一个标准 10gDMP 备份文件(tmshhz_bak2011-4-25.dmp)做参考,下面的详细
步骤:
1、 用“UltraEdit-32”工具同时打开 需要转换的 11g 的 DMP 文件(tms.dmp)与标
准 10g 的 DMP 备份文件(tmshhz_bak2011-4-25.dmp),如下图:
- 1
- 2
前往页