当我将.dmp文件从11g导入到10g时,日志提示:
IMP-00003:ORACLE错误942
ORA-00942:表或视图不存在
IMP-00017:ORACLE错误20000,语句失败:
"开始DBMS_STATS.SET_TABLE_STATS(NULL,'"CQ_ANNUALPRJ"',NULL,NULL,141,";"5123,6);结束"
IMP-00003:ORACLE错误20000
ORA-2000:表";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:ecasys20130513emptyecasys20130513empty.dmp' log='D:oracleproduct10.2.0oradataorclECASYS.log' full=y ignore=y;
我只是更改版本信息:通过用记事本++打开转储文件,如下所示:
TEXPORT:V10.02.0
DECA-
病毒
2048
0
64
0
TT?
我该怎么处理?
创建导出转储文件以导入到较低版本的数据库时,应使用与目标数据库版本相同的export客户端版本。
因此,在您的情况下,请确保使用10G版本的exp工具制作导出转储文件。
上述错误可以用statistics=none来抑制,但之前的答案是正确的,您必须使用与目标版本匹配的正确导出才能使其正确工作。