參考文章: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.預先已知道表中有數據的情況