【问题标题】:Import .dmp file from 11g to 10g将 .dmp 文件从 11g 导入到 10g
【发布时间】:2013-08-15 22:56:24
【问题描述】:

当我将 .dmp 文件从 11g 导入到 10g 时,日志提示:

IMP-00003:ORACLE 错误 942

ORA-00942: 表或视图不存在

IMP-00017:ORACLE 错误 20000,语句失败:

“开始 DBMS_STATS.SET_TABLE_STATS(NULL,'"CQ_ANNUALPRJ"',NULL,NULL,NULL,141," "5,123,6); 结束;"

IMP-00003:ORACLE 错误 20000

ORA-20000: 表 "ECA"."CQ_ANNUALPRJ" 不存在或不足 特权

ORA-06512:在“SYS.DBMS_STATS”,第 2121 行

ORA-06512:在“SYS.DBMS_STATS”,第 5975 行

ORA-06512:在第 1 行

小鬼状态:

imp userid='ECA/CCIR@ORCL' file='E:\ecasys20130513empty\ecasys20130513empty.dmp' log='D:\oracle\product\10.2.0\oradata\orcl\ECASYS.log' full=y ignore=y;

我只是更改版本信息:通过使用 notepad++ 打开转储文件,如下所示:

TEXPORT:V10.02.0

德卡

用户

2048

0

64

0

TT?

我该如何处理?

【问题讨论】:

    标签: oracle import oracle-dump


    【解决方案1】:

    创建导出转储文件以导入较低版本的数据库时,您应该使用与目标数据库版本相同的导出客户端版本。

    因此,在您的情况下,请确保使用 10G 版本的 exp 工具制作导出转储文件。

    【讨论】:

    • 我只是更改了dmp文件的版本信息,源信息是11g,我只是将它更改为我的版本。像这样:TEXPORT:V10.02.0 DECA RUSERS 2048 0 64 0 TT?
    • 11G导出工具将Oracle 10G不理解的信息添加到dmp文件中。您必须使用 10G 客户端软件从原始 11G 数据库重新创建 dmp 文件。
    • 我安装了 Oralce 11g,希望能解决这个问题。
    【解决方案2】:

    上述错误可以通过 statistics=none 抑制,但之前的答案是正确的,您必须使用与目标版本匹配的正确导出才能使其正常工作。

    【讨论】:

      猜你喜欢
      • 2012-06-26
      • 2014-04-29
      • 2016-05-08
      • 2014-03-19
      • 1970-01-01
      • 2015-08-22
      • 2021-05-25
      • 1970-01-01
      • 2013-09-06
      相关资源
      最近更新 更多