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

时间:2015-06-29 17:10:13

标签: oracle oracle11g database-administration

我有一个Oracle转储(.dmp),我想将其导入到我的本地Oracle实例中。但是当我进行完全导入时,它会失败并带有

  

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

一些事实:

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

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

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

如何进行导入?

1 个答案:

答案 0 :(得分:1)

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

由于数据库版本如此不同,您应确保导入脚本在version=10.1.0命令中使用imp指定传入数据的格式