導入:
方式一:數據泵
種類一:imp userid=用戶名/密碼@orcl file=d:\nc60.dmpfull=y ignore=y
解釋:
用戶名: 就是你的目標用戶 。
密碼:就是你的目標用戶登錄密碼。
orcl: 是實例名稱 就是數據庫名。
file: 就是你要導入的dmp文件全路徑。
full=y 是否全部導入 只有當前用戶是dba的時候 才能用此選項 。
ignore=y有的表已經存在,然後他就報錯,對該表就不進行倒入.在後面加上Ignore=y就可以了
種類二:
當別人在他機器上以abc用戶導出一個db.dmp文件時本地電腦用efg用戶身份導入:
imp user/pass@orclfile=db.dmp fromuser=abc touser=efgignore=y
方式二:sql腳本:參考手冊
導出:
數據泵
exp ppmsdb/ppmsdb@PPMSDBfile=D:\finish_20151017.dmp owner=ppmsdb(導出誰的)
5.2.2:sql腳本:參考手冊
當然了 還有另外一個數據泵的導入方式:
1首先在你電腦任何一個磁盤中創建一個文件夾,名字你自己起(比如說D盤下建一個dmp的文件夾)。
2之後進入dos命令去裏面輸入sql/plus system/密碼會顯示已連接數據庫,
3.SQL>create directory bb as 'd:\dmp'; 會提示目錄以創建
4.就是授權
SQL>grant read,write on directory bb to(授權用戶的名字);
提示授權成功
5.在進入dos命令行寫導入導出的語句。
導入 impdp 授權用戶的用戶名/密碼@數據庫名directory=bb dumpfile=(導入的文件名) remap_schema=導入哪個用戶文件的用戶名:授權的用戶名remap_tablespace=導入哪個用戶的表空間名:授權的表空間名
解釋:directory就是放在哪個盤下的路徑
dumpfile:導入文件的文件名
同理。
截圖如下: