将.dmp文件从11g导入到10g

时间:2013-08-14 05:50:44

标签: oracle import oracle11g

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

  

IMP-00003:ORACLE错误942

     

ORA-00942:表或视图不存在

     

IMP-00017:ORACLE错误20000,声明失败:

     

“BEGIN   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状态:

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 ++打开dmp文件,如下所示:

TEXPORT:V10.02.0

DECA

的rusers

2048

0

64

0

TT?

我该如何处理?

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

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