Oracle impdp dump和expdp dump
使用EXPDP和IMPDP時應該注意的事項:
EXP和IMP是客戶端工具程式,它們既可以在客戶端使用,也可以在服務端使用。
EXPDP和IMPDP是服務端的工具程式,他們只能在ORACLE服務端使用,不能在客戶端使用。
IMP只適用於EXP匯出的檔案,不適用於EXPDP匯出檔案;IMPDP只適用於EXPDP匯出的檔案,而不適用於EXP匯出檔案。
一、建立檔案存放目錄。
1.建立目錄:create directory exp_dir as 'F:/exp_dir';
2.刪除目錄:DROP DIRECTORY exp_dir;
3.給新建的目錄授予讀寫的許可權:grant read,write on directory exp_dir to public ;
二、Export匯出
①Windows伺服器直接cmd到安裝目錄的bin目錄下執行;
②linux伺服器需使用su - oracle命令切換到oracle使用者執行;
expdp C##ZH/MM directory=exp_dir dumpfile=*.dmp logfile=*.log
三、Import匯入
1.建立一個orcl使用者
create user c##ZH identified by MM;
2.使用者賦予connect,resource,dba三個許可權使用者賦予connect,resource,dba三個許可權
grant connect,resource,dba to c##ZH;
3.給地址授權
grant read,write on directory exp_dir to c##ZH;
4.給使用者設定預設表空間
alter user c##ZH default tablespace users;
5.給表空間授權
grant unlimited tablespace to c##ZH;
6.匯入dmp資料庫檔案
impdp C##ZH/MM directory=exp_dir dumpfile=*.dmp