在Oracle 11g中导入Oracle 9转储时出错

在Oracle 11g中导入Oracle 9转储时出错,oracle,import,oracle11g,oracle9i,impdp,Oracle,Import,Oracle11g,Oracle9i,Impdp,我需要在Oracle 11g中导入Oracle9i 9.2.0.6.0版转储。 使用import命令时,我会遇到很多这样的错误: IMP-00017: following statement failed with ORACLE error 6550: "BEGIN SYS.DBMS_EXPORT_EXTENSION.SET_IMP_SKIP_INDEXES_OFF; END;" IMP-00003: ORACLE error 6550 encountered 我使用的命令是: im

我需要在Oracle 11g中导入Oracle9i 9.2.0.6.0版转储。 使用import命令时,我会遇到很多这样的错误:

 IMP-00017: following statement failed with ORACLE error 6550:
 "BEGIN  SYS.DBMS_EXPORT_EXTENSION.SET_IMP_SKIP_INDEXES_OFF; END;"
 IMP-00003: ORACLE error 6550 encountered
我使用的命令是:

 imp system/<passwor>@<SID> file=export_20160209.dmp fromuser=USER1 touser=USER1 log=file_log_10022016.log
imp system/@file=export\u 20160209.dmp fromuser=USER1 touser=USER1 log=file\u log\u 1002016.log

我还可以如何进行所需的导入?

您需要将权限授予用户:

GRANT EXECUTE ON SYS.DBMS_DEFER_IMPORT_INTERNAL TO <user>;
GRANT EXECUTE ON SYS.DBMS_EXPORT_EXTENSION TO <user>;
GRANT EXECUTE ON SYS.DBMS\u DEFER\u IMPORT\u INTERNAL TO;
将SYS.DBMS_EXPORT_扩展上的EXECUTE授予;

您需要向用户授予以下权限:

GRANT EXECUTE ON SYS.DBMS_DEFER_IMPORT_INTERNAL TO <user>;
GRANT EXECUTE ON SYS.DBMS_EXPORT_EXTENSION TO <user>;
GRANT EXECUTE ON SYS.DBMS\u DEFER\u IMPORT\u INTERNAL TO;
将SYS.DBMS_EXPORT_扩展上的EXECUTE授予;

什么都不起作用,所以我要求在没有导入停止的表的情况下进行新转储。

什么都不起作用,所以我要求在没有导入停止的表的情况下进行新转储。

导入实际起作用了吗?也许你可以忽略这些消息。问题是导入永远不会结束。它会陷入这样的错误消息中,这些错误消息看起来像是在一个无休止的循环中?也许你可以忽略这些消息。问题是导入永远不会结束。它会陷入这样的错误信息中,就像在一个无休止的循环中一样。我已经这样做了,但我仍然不断地出现同样的错误:请告诉我你对此采用的完整程序?如果您提供Snap,我们可能需要重新安装Oracle。我刚刚添加了一个打印屏幕。我正在使用mRemote与拥有所有权限的用户连接到Oracle VM。这是我经常使用的类似进口的程序。我已经这样做了,但我仍然有同样的错误:请告诉我你对此采用的完整程序?如果您提供Snap,我们可能需要重新安装Oracle。我刚刚添加了一个打印屏幕。我正在使用mRemote与拥有所有权限的用户连接到Oracle VM。这是我通常用于类似导入的过程。