往期专题请查看
这是一个坚持Oracle,Python,MySQL原创内容的公众号
这个专题讲一些日常运维的异常处理
今天讲一个impdp过程中的ORA-02291错误
今天在做impdp导入,导入结束会发现其中一个表的插入报错如下

分别有ORA-31693,ORA-29913,ORA-02291三个错误
首先我们分别查看该报错的内容

通过ORA-02291错误内容我们可以看到是由子该表外键的值和主表的不栏位不匹配
建议的动作为删除子表外键或者主表新增相关的值
问题是为什么主表会找不到匹配的呢?
我们查看导入日志后有所发现,原来主表的数据在子表后面插入,这才导致上面的错误
解决就很简单了,由于整体的导入是成功的,这时主表已经有数据了,所以我们只需将该子表单独导入一下就可以
impdp参数中使用tables=schema.child_table 即可
点击阅读原文获得更好的阅读体验,推荐在PC端阅读
也可在公众号内的站内搜索 ORA-02291错误 搜索相关内容
或直接打开个人网页搜索
http://
往期专题包括:
Python 自动化运维
打造属于自己的监控系统
Python爬虫基础
Oracle awr报告全解析
Oracle ASM全解析
Oracle Data Guard全解析
Oracle ClusterWare全解析
Oracle常见参数解析
Oracle常见故障处理
Oracle SQL优化案例

觉得文章不错的欢迎转发,收藏~
原文作者:宅必备;如有侵权,请联系管理员删除。