oracle导入dmp数据文件的问题???

在导入dmp数据文件的时候没有全部导入成功,说是表中有唯一键,没有成功的把dmp文件全部数据导入,怎么解决????谢谢大侠们... 在导入dmp数据文件的时候没有全部导入成功,说是表中有唯一键,没有成功的把dmp文件全部数据导入,怎么解决????
谢谢大侠们
展开
 我来答
huxingz
2013-01-07 · TA获得超过108个赞
知道小有建树答主
回答量:202
采纳率:50%
帮助的人:68.8万
展开全部
导入的数据和现在数据库中的表的记录有KEY重复。
你如果是想完全用导入的数据的话,可以把原表删除掉。或者重命名。

如果想增量导入,好像是设置imp 命令后面加上 ignore=y
就会忽略这些问题。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-01-07
展开全部
你这种情况
我估计是这样的.
你可能有一个正式数据库, 和一个测试数据库.

你正式数据库 exp 导出了 dmp 文件了, 然后把数据 imp 导入到 测试数据库。

当你第一次导的时候, imp 会 判断, 如果没有表, 那么先创建表, 然后再插入数据。

但是当你第二次导的时候, 表已经存在了, 那么不创建表了, 只插入数据了。
而插入数据的时候, 有些老的数据已经存在了, 没法重复插入。

解决办法:
如果你的目标数据库, 只是个测试数据库的话。
那么就是先删除数据库用户,后重建数据库用户,然后再导入。
这样的话,就是把一个 dmp, 导入到一个空白的区域里面, 没有任何问题。

----
就怕你的目标数据库, 不是测试数据库, 而是一个正式库。 不能作删除处理的, 那就麻烦了......
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式