1. 程式人生 > >Oracle impdp dump和expdp dump

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