Oracle expdp

j04212發表於2014-02-13


exp                客戶端工具

expdp             服務端工具

expdp help=y  幫助命令
directory         匯出目錄邏輯名


--查詢預設資料泵目錄

select * from dba_directories
where directory_name='DATA_PUMP_DIR';


--修改預設資料泵目錄

create or replace directory data_pump_dir as '/u01/app/oracle/admin/test10g/dpdump/';


--檢視匯出邏輯目錄

select * from all_directories;
select * from dba_directories;


--建立匯出邏輯目錄 dump_exp

create directory dump_exp as '/u01/dump_dbtest';

如果不指定路徑,則用預設路徑


--刪除匯出邏輯目錄 dump_exp

drop directory dump_exp


--給hr使用者授予目錄dump_exp讀寫許可權

grant read,write on directory dump_exp to hr;


--匯出hr使用者下的3張表 employees,departments,jobs

expdp hr/hr tables=employees,departments,jobs
dumpfile=hr20120811.dmp
logfile=hr20120811.log
directory=dump_exp


--匯出表的一部分

expdp hr/hr tables=employees
dumpfile=hr20120811.dmp
logfile=hr20120811.log
directory=dump_exp
query='"where employee_id between 200 and 206"'


--指定型別指定物件(模糊查詢表 :em開頭的)

expdp hr/hr dumpfile=include_1.dmp logfile=include_1.log
directory=dump_exp
include=table:\"like \'EM%\'\"


--匯出儲存過程

expdp hr/hr schemas=hr dumpfile=include_4.dmp logfile=include_4.log directory=dump_exp
include=PROCEDURE

除了TABLE以外的物件用 exclude=TABLE


--匯出使用者

expdp sys/manager@dbtest schemas=hr dumpfile=hr.dmp logfile=hr.log directory=dump_exp


--匯出表空間

expdp sys/manager tablespaces=dumpspace directory=dump_exp dumpfile=dp.dmp logfile=dp.log


--匯出資料庫

expdp sys/manager full=y dumpfile=full.dmp logfile=full.log directory=dump_exp

grant exp_full_database to hr;  (也可以給hr授權)



--匯入表

將hr使用者的employees表匯入到自己使用者下
impdp sys/manager tables=hr.employees ignore=y directory=dump_exp dumpfile=employees.dmp


將hr使用者的employees表匯入到ikki使用者下

impdp sys/manager tables=hr.employees ignore=ydirectory=dump_exp dumpfile=employees.dmp remapschema=hr:ikki


--匯入使用者

impdp sys/manager schemas=hr directory=dump_exp dumpfile=hr.dmp


--匯入表空間

impdp sys/manager tablespace=dumpspace directory=dump_exp dumpfile=tbs_dp.dmp

(如果表空間被刪除,需要重新建立表空間)
 
--全庫匯入(資料庫結構必須完好,輕易不要匯入資料庫,建議部分匯入)
impdp sys/manager directory=dump_exp dumpfile=full.dmp full=y

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

相關文章