0

当我将 .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); END;"

IMP-00003:ORACLE 错误 20000

ORA-20000: TABLE "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?

我该如何处理?

4

2 回答 2

2

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

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

于 2013-08-14T06:04:47.707 回答
2

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

于 2013-08-14T11:39:11.327 回答