首页 > Linux操作系统 > Linux操作系统 > 数据导入遇到外键的问题!解决!
对数据进行导入!开始使用pl/sql developer进行数据导入,发现总是一闪就没了。查看日志,晕!发现开始时间和结束时间相同。数据没有导入。
没办法!只有使用命令导:
imp 'system/system@dgaimida_10.249.60.8' file=E:\Leas_db_data.dmp fromuser=FZYY_LEAS_YJX080707 touser=LEAS ignore=y log=C:\plsimp.log
结果数据不全......
后来发现是外键的问题.
解决:先让外键失效
select 'alter table ' || c.table_name || ' disable constraint ' || c.constraint_name || ';'
from user_constraints c
where c.constraint_type = 'R'
and c.owner = '用户名'
将结果COPY到文本文件上,然后在在命令窗口执行!
然后使用pl/sql developer导入,选择'忽略'和‘行数’
数据导入完成,然后将上面代码中的‘disable ’改为'enable'做一遍开始的操作,恢复外键。
数据正常。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/12319113/viewspace-566995/ ,如需转载,请注明出处,否则将追究法律责任。