如何将DMP文件导入到我的oracle 10g表达式版本数据库中?Oracle 10g快速版导入
我试着用imp
但其显示的错误:
IMP-00010: not a valid export file, header failed verification
IMP-00000: Import terminated unsuccessfully
我怎样才能解决这个问题?
如何将DMP文件导入到我的oracle 10g表达式版本数据库中?Oracle 10g快速版导入
我试着用imp
但其显示的错误:
IMP-00010: not a valid export file, header failed verification
IMP-00000: Import terminated unsuccessfully
我怎样才能解决这个问题?
确保exp使用的是10g的版本,该版本低于或等于oracle 10xe的版本。如果它是用expdp而不是exp来完成的,你将无法使用imp导入它。你不能将一个转储文件导入到一个较旧版本的数据库中。我建议你找出使用的exp工具的确切版本,以及它是exp还是expdp。如有必要,请使用10xe中的exp工具,并从10g企业db中远程说明您的需求。那么你可以确保你可以投入它。
我担心没有简单的方法来导入带有该错误消息的DMP文件。您确定DMP文件是使用exp
导出的,并且没有人篡改过它。也许这是一个黑暗中的镜头,但可能您已经通过FTP传输了DMP文件,并忘记打开binary mode
。
Oracle Utlities Guide指出导入实用程序无法读取由以后的维护版本或版本的导出实用程序创建的导出转储文件。例如,版本9.2导出转储文件不能由版本9.0.1导入实用程序导入。现在
,我不知道如果的Oracle 10g企业版被认为是以后的维护版本相比Oracle 10g中表达。无论如何,我会尝试使用相同的exp和imp版本,可能是oracle 10g express中的一个。
exp是从其他有oracle 10g企业版的系统完成的,并通过pendrive转移到我的系统。我的是oracle 10g express edition – Andromeda 2010-05-04 09:08:22
如果导出工具(exp)和导入工具(imp)的版本匹配,则应该总是导入一个DMP文件。我只能将文件损坏视为失败的原因。 – 2010-05-04 09:25:05