oracle 19c IMPDP 导入数据报:ORA-39083 ORA-1403 On INDEX_STATISTICS

发布时间:2022-08-16 00:00:00

一学员咨询一个问题:
我在用IMPDP导入11g数据到19c的时候,报如下错。我在网上搜了,要求分两步导入。第一步加入参数exclude=index;第二步include=index,第一步没报错。但第二步还是报同样的错误。是什么原因呢
如下图:


说实话,这个问题以前还没有遇到过,开始还以为是低版本导入到高版本有问题.单独排除统计信息也不行:

xx(7788885)  17:09:44
这是导入的信息,看着基本上是成功的
xx(7788885)  17:09:55
就是索引问题


看了mos上一篇文章,

DataPump Import (IMPDP) Failed With Errors ORA-39083 ORA-1403 On INDEX_STATISTICS (Doc ID 755253.1) ,这个估计是对方看到的内容,没有解决问题,该文和我们这里还有点不一样,我们数据库是19c。


再想了一下,是否存在 unusable 状态的索引呢 ?


检查源库:


select INDEX_NAME, status from dba_indexes where status='UNUSABLE';


看来应该是主键的索引,由于 unusable,导致没有倒出来,最终影响主键的建立出现问题。

解决办法:
   1.在导出库重建这个unusable的索引:
   alter index chy.sys_c007504 rebuild;

    2. 重新去导出,再导入,问题解决。


<<