参考文章:https://www.cnblogs.com/farmer-y/p/6698283.html
在oracle的备份恢复工具使用时,有这样的可选参数:
table_exists_action
看这个参数的字面意思,导入时如果表已存在,该怎么处理?
这个参数有以下选项:
1.skip 如果已存在表,则跳过并处理下一个对象
2.append 为表增加数据
3.truncate 截断表,然后为其增加新数据
4.replace 删除已存在表,重新建表并追加数据
示例:
impdp system/123456 directory=DPUMP_DIR schemas=user1 dumpfile=20220216.dmp remap_schema=user1:user2
table_exists_action=truncate logfile=20220216.log transform=OID:n
使用的场景:
1.多次重复导入
2.预先已知道表中有数据的情况