无法导入Oracle转储:IMP-00033:警告:在导出文件中找不到表



我有一个Oracle转储(.dmp),要导入到本地Oracle实例中。但当我进行完全导入时,会失败

IMP-00033:警告:在导出文件中找不到表。

一些事实:

  • 使用imp system/pass ignore=yes tables=(t1,t2,t3,..)
  • 导出成功(根据日志)
  • 导出在Oracle Database 10g版本10.1.0.4.0中完成,导入在Oracle Database 11g Express Edition版本11.2.0.2.0中完成
  • 当我执行show=y时,会为列表上的所有表显示DDL
  • 在打印00033警告之前,存在IMP-00009: abnormal end of export file
  • 当我进行完全导入(不指定表名)时,会出现各种错误,包括

    "IMP-00003:遇到ORACLE错误1435",
    "ORA-01435:用户不存在",
    "ORA-01031:权限不足"。

指定表名时不会出现这些错误。

如何进行导入?

如果您得到IMP-00009: abnormal end of export file,这可能意味着导入文件没有预期的格式,或者更糟的是它不完整!(但在最后一种情况下,您将无法导入指定的表名)。

由于数据库版本差异很大,您应该确保导入脚本在imp命令中使用version=10.1.0指定传入数据的格式

相关内容

  • 没有找到相关文章

最新更新