3

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

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

一些事实:

  • 使用imp system/pass ignore=yes tables=(t1,t2,t3,..)
  • 导出成功(根据日志)
  • 导出是在 Oracle 数据库 10g 版本 10.1.0.4.0 中完成的,导入是在 Oracle 数据库 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:权限不足”。

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

如何进行导入?

4

1 回答 1

1

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

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

于 2016-05-04T08:04:06.627 回答