原文:
http://www.itpub.net/forum.php?mod=viewthread&tid=17620281. 先手动重建表结构,因为这张表不需要导入,表结构可以随表写,目的是使表名存在:
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. 全部导入完之后,删除该表即可。
说明:一般情况下,不需要导入某张表,是因为这张表数据量庞大,但是没有导入需求。所以可以使用以上方法导入。如果表很小,导入也无妨。