expdp基礎練習

chenoracle發表於2014-08-28

EXPDP使用步驟

 

第一步:本地建立匯出使用者

Create user chen identified by chen;

Grant dba to chen;
alter user chen account unlock;

 

第二步:本地建立directory,並授權匯出使用者使用

在作業系統上建立目錄
mkdir /home/oracle/dir_dp

SQL> create directory dir_dp as '/home/oracle/dir_dp';

SQL> grant read,write on directory dp_dir to chen;

--檢視目錄及許可權
SELECT privilege, directory_name, DIRECTORY_PATH FROM user_tab_privs t, all_directories d
 WHERE t.table_name(+) = d.directory_name ORDER BY 2, 1;

 


第三步:匯出

如何呼叫
1. 命令列方式
    最簡單的呼叫,但是寫的引數有限,建議使用引數檔案的方式。

2. 引數檔案方式
    需要先編寫一個引數檔案。指定匯出時需要的各種引數。然後以如下方式呼叫。

編寫引數檔案

[oracle@chen dir_dp]$ vim expdp_tab.par

DIRECTORY=dir_dp

DUMPFILE=scott.dmp

LOGFILE=scott.log

SCHEMAS=scott

 

[oracle@chen dir_dp]$ expdp chen/chen parfile=expdp_tab.par

 

命令列方式

操作模式
1. 全庫模式
   匯入或者匯出整個資料庫,對應impdp/expdp命令中的full引數,只有擁有dba或者exp_full_database和imp_full_database許可權的使用者才能執行。

[oracle@chen dir_dp]$ expdp chen/chen directory=dir_dp dumpfile=full.dmp log=full.log full=y job_name=my_job01

 

2. Schema 模式
   匯出或匯入Schema下的自有物件,對應impdp/expdp命令中的Schema引數,這是預設的操作模式。如果擁有dba或者exp_full_database和imp_full_database許可權的使用者執行的話,就可以匯出或匯入多個Schema中的物件。

[oracle@chen dir_dp]$ expdp chen/chen directory=dir_dp dumpfile=expdp_chen.dmp log=expdp_chen.log schemas=chen

 

3.  表模式
   匯出指定的表或者表分割槽(如果有分割槽的話)以及依賴該表的物件(如該表的索引,約束等,不過前提是這些物件在同一個Schema中,或者執行的使用者有相應的許可權)。對應impdp/expdp命令中的Table引數。

[oracle@chen dir_dp]$ expdp chen/chen directory=dir_dp dumpfile=emp.dmp log=emp.log tables=emp job_name=my_job

 

4.  表空間模式
    匯出指定的表空間中的內容。對應impdp/expdp中的Tablespaces引數,這種模式類似於表模式和Schema模式的補充。

 

SQL> create tablespace chen_tbs datafile '/u01/app/oracle/oradata/orcl/chen_tbs01' size 5M autoextend on next 1M maxsize 10M;

 

SQL> create table t1 tablespace chen_tbs as select * from emp;

 

[oracle@chen dir_dp]$ expdp chen/chen directory=dir_dp dumpfile=chen_tbs.dmp log=chen_tbs.log tablespaces=chen_tbs

歡迎關注我的微信公眾號"IT小Chen",共同學習,共同成長!!!

expdp基礎練習

expdp基礎練習



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29785807/viewspace-1259709/,如需轉載,請註明出處,否則將追究法律責任。

相關文章