重庆思庄Oracle、Redhat认证学习论坛
标题:
impdp导入后报错,又需要重复导入一次,重复导入
[打印本页]
作者:
mahan
时间:
2022-12-11 13:43
标题:
impdp导入后报错,又需要重复导入一次,重复导入
问题描述:
oracle使用impdp数据导入时误以为导入中断
,又重新导入一次,以致所有表同样的数据记录产生两条,违反唯一性。
问题分析与处理:
1)咨询DBA得知,可通过设置TABLE_EXISTS_ACTION参数选项,实现再次导入时当表已存在数据的处理方式。导入两次,所有数据存了两次,应该是这个参数项设置出错所致。
2)百度了解到,TABLE_EXISTS_ACTION参数选项(未设置,默认skip):
Skip:跳过这张已存在的表,处理下一个对象;
Append:在原有数据基础上继续增加;
Replace:先删除已存在的表,重新建立表并添加数据;
Truncate:先清空表中数据,再插入数据。
3)解决方案:重新导入数据,导入语句后加上TABLE_EXISTS_ACTION=replace即可。
欢迎光临 重庆思庄Oracle、Redhat认证学习论坛 (http://bbs.cqsztech.com/)
Powered by Discuz! X3.2