如何在导入dmp的时候不导入数据库已经存在的表?

[复制链接]
查看11 | 回复6 | 2012-7-23 17:45:42 | 显示全部楼层 |阅读模式
今天导表导到一半,出错了,有的表没有导入成功。如何只把dmp中不存在于数据库中的表导进去。
回复

使用道具 举报

千问 | 2012-7-23 17:45:42 | 显示全部楼层
impdp 貌似有exclude
如果没有,手工来
imp indexfile=x.sql
看看有几个create file
然后在目标库中看几个存在
然后 imp tables=不存在的列表
回复

使用道具 举报

千问 | 2012-7-23 17:45:42 | 显示全部楼层
ignore=y
回复

使用道具 举报

千问 | 2012-7-23 17:45:42 | 显示全部楼层
ignore=y
会忽略create table失败,但是会把记录导入,和lz不导入的要求不符
回复

使用道具 举报

千问 | 2012-7-23 17:45:42 | 显示全部楼层
直接导会报错。但是不会把已有的表导进去。就是耗时间,表比较多。谢谢各位了!
回复

使用道具 举报

千问 | 2012-7-23 17:45:42 | 显示全部楼层
impdp 有 TABLE_EXISTS_ACTINS参数告诉 提供4个不同的值:
--SKIP(默认),跳过
--APPEND,将值追加到表中
--TRUNCATE,已truncate再重新装载新值
--REPLACE,重新创建此表,并重新装载
回复

使用道具 举报

千问 | 2012-7-23 17:45:42 | 显示全部楼层
oh nice
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行