|
本帖最后由 db探路者 于 2013-11-1 11:38 编辑
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. 全部导入完之后,删除该表即可。
说明:一般情况下,不需要导入某张表,是因为这张表数据量庞大,但是没有导入需求。所以可以使用以上方法导入。如果表很小,导入也无妨。
|
|