当我将.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?
我该如何处理?
答案 0 :(得分:1)
创建导出转储文件以导入到较低版本数据库时,应使用与目标数据库版本相同的导出客户端版本。
因此,在您的情况下,请确保使用10G版本的exp工具制作导出转储文件。
答案 1 :(得分:1)
上述错误可以使用statistics = none来抑制,但前面的答案是正确的,您必须使用与目标版本匹配的正确导出才能使其正常工作。