首先需要進入系統的cmd:
執行導出命令,效果如下
expdp hisjk/hisjk@orcl directory=DATA_PUMP_DIR dumpfile=hisjk.dmp SCHEMAS=hisjk logfile=hisjk.log ;
再執行導入命令
impdp hisjk/hisjk@orcl directory=DATA_PUMP_DIR dumpfile=hisjk.dmp SCHEMAS=hisjk logfile=hisjk.log TABLE_EXISTS_ACTION=TRUNCATE ;
其中
TABLE_EXISTS_ACTION 的解釋如下
當使用IMPDP完成數據庫導入時,如遇到表已存在時,Oracle提供給我們如下四種處理方式:
a.忽略(SKIP,默認行為);
b.在原有數據基礎上繼續增加(APPEND);
c.先DROP表,然后創建表,最后完成數據插入(REPLACE);
d.先TRUNCATE,再完成數據插入(TRUNCATE)。
如果遇到在cmd sqlplus/nolog 之后 執行conn user/pass@orcl登錄不了的話 可以去系統環境變量中查看 path中 server的位置是否被放在了客戶端的位置之后
例如:下面的是正常的哦
如果不正常的話,那服務端的地址放在客戶端地址之前就可以了,因為服務器是按照地址先后順序來解析oracle server的