回覆列表
-
1 # 用戶1168532092938
-
2 # 用戶1462965290809
不可以覆蓋的,你只能將原有的表給drop掉,然後再倒入dmp文件才行。否則,你導入的時候,原先在用戶下面已經存在的表,是不能夠導入成功的,會報錯!
不可以覆蓋的,你只能將原有的表給drop掉,然後再倒入dmp文件才行。否則,你導入的時候,原先在用戶下面已經存在的表,是不能夠導入成功的,會報錯!
在Oracle數據庫中,可以使用導入工具(如impdp)來將數據導入到數據庫中。根據導入工具的設置,可以選擇覆蓋已存在的對象或按需進行插入。默認情況下,導入過程不會覆蓋已存在的對象,但可以使用參數來指定需要覆蓋已存在的對象。
如果要覆蓋已存在的對象,可以在導入命令中使用REPLACE參數,如下所示:
```
impdp USERID=username/password DIRECTORY=dpump_dir DUMPFILE=data.dmp TABLES=table_name REPLACE=YES
```
需要注意的是,在覆蓋對象時,請謹慎操作以確保是否真正需要覆蓋。覆蓋操作會刪除原有的對象並將導入的對象替換其位置。