打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
[Oracle故障处理]记一次impdp过程中的ORA-02291错误
userphoto

2022.05.30 江苏

关注

 往期专题请查看www.zhaibibei.cn
这是一个坚持Oracle,Python,MySQL原创内容的公众号

这个专题讲一些日常运维的异常处理

今天讲一个impdp过程中的ORA-02291错误

1. 现象

今天在做impdp导入,导入结束会发现其中一个表的插入报错如下

分别有ORA-31693,ORA-29913,ORA-02291三个错误

2. 原因查找

2.1 查看错误代码

首先我们分别查看该报错的内容

通过ORA-02291错误内容我们可以看到是由子该表外键的值和主表的不栏位不匹配

建议的动作为删除子表外键或者主表新增相关的值

问题是为什么主表会找不到匹配的呢?

2.2 查看导入日志

我们查看导入日志后有所发现,原来主表的数据在子表后面插入,这才导致上面的错误

3. 解决方法

解决就很简单了,由于整体的导入是成功的,这时主表已经有数据了,所以我们只需将该子表单独导入一下就可以

impdp参数中使用tables=schema.child_table 即可

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
undo 表空间使用案例分析(UNDOTBS1使用率100%,enq:US
expdp、impdp 用法详解
使用expdp/impdp远程导入导出oracle数据
Oracle 11g数据迁到Oracle10g(expdp 和impdp)
对ORA-01722 invalid number的误解
数据恢复:一则强行关库引发的蝴蝶效应
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服