Oracle 10g快递版导入

时间:2010-05-04 08:52:50

标签: oracle import

如何将DMP文件导入我的oracle 10g表达式数据库?

我尝试使用imp,但显示错误:

IMP-00010: not a valid export file, header failed verification
IMP-00000: Import terminated unsuccessfully

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

我担心没有简单的方法可以使用该错误消息导入此DMP文件。您确定DMP文件是使用exp导出的,并且没有人篡改过它。也许这是在黑暗中拍摄的,但可能你已经用FTP传输了DMP文件而忘记打开binary mode

Oracle Utlities Guide表示导入实用程序无法读取由以后的维护版本或版本的导出实用程序创建的导出转储文件。例如,版本9.0.1导入实用程序无法导入9.2版导出转储文件。

现在,我不确定与 oracle 10g express 相比, oracle 10g企业版是否被视为后续维护版本。无论如何,我尝试使用相同的exp和imp版本,可能是oracle 10g express之一。

答案 1 :(得分:1)

确保使用低于或等于oracle 10xe版本的10g版本完成exp。如果用expdp而不是exp完成,你将无法使用imp导入它。您无法将转储文件导入到使用较新版本的exp完成的旧db中。我建议你找出使用的exp工具的确切版本,以及它是exp vs expdp。如有必要,请使用10xe中的exp工具,并从10g企业数据库远程展示您的需求。然后你要确保你可以实施它。