tinguo002

 

oracle在导入时指定不导入某张表

原文:http://www.itpub.net/forum.php?mod=viewthread&tid=1762028

1. 先手动重建表结构,因为这张表不需要导入,表结构可以随表写,目的是使表名存在:
create table table_name (x int); --table_name为不需要导入的表。

2. 导入的时候加参数ignore=n

quote:
ignore参数
Oracle在恢复数据的过程中,当恢复某个表时,该表已经存在,就要根据ignore参数的设置来决定如何操作。
若ignore=y,Oracle不执行CREATE TABLE语句,直接将数据插入到表中,如果插入的记录违背了约束条件,比如主键约束,则出错的记录不会插入,但合法的记录会添加到表中。
若ignore=n,Oracle不执行CREATE TABLE语句,同时也不会将数据插入到表中,而是忽略该表的错误,继续恢复下一个表。


3. 全部导入完之后,删除该表即可。


说明:一般情况下,不需要导入某张表,是因为这张表数据量庞大,但是没有导入需求。所以可以使用以上方法导入。如果表很小,导入也无妨。

欢迎大家访问我的个人网站 萌萌的IT人

posted on 2013-12-16 11:11 一堣而安 阅读(1160) 评论(0)  编辑  收藏 所属分类: oracle


只有注册用户登录后才能发表评论。


网站导航:
 

导航

统计

常用链接

留言簿(1)

随笔分类

随笔档案

收藏夹

搜索

最新评论

阅读排行榜

评论排行榜