Oracle的expdp/impdp工具和exp/imp工具比較
Oracle的expdp/impdp工具和exp/imp工具比較
1.匯入匯出資料泵(expdp/impdp)是伺服器端工具。所謂的伺服器端工具,簡單理解就是這樣,你執行命令可以在伺服器上,也可以在客戶端做,但是命令其實是在oracle資料庫裡建job,所以,即使你的session斷掉了,這個操作一樣會繼續,並最終完成。對於這個job,你還可以進入互動模式並加以控制,比如說,你發現匯出操作執行比較慢,你可以進入互動介面修改並行度。
匯入匯出工具(exp/imp)是客戶端工具。所謂客戶端工具,簡單理解就是這樣,你執行命令可以在伺服器上,也可以在客戶端做,不過實際上oracle是透過這個建立起來的session來完成操作,一旦session終端,那麼操作也會失敗。
2.匯入匯出資料泵(expdp/impdp)是oracle
10g的新特性,他的檔案格式採用XML。他的操作速度要遠遠快於exp/imp。
3.匯入匯出資料泵的資料只能儲存在本地伺服器目錄,不管你從本地還是遠端發起,oracle需要你首先建立目錄物件,並授予使用者正確的讀寫許可權。
4.匯入匯出資料泵匯出檔案取資料庫字符集,而exp/imp工具生成檔案取的字符集受客戶端環境變數NLS_LANG影響。
5.不管是資料泵(expdp/impdp)也好,還是匯入匯出工具(exp/imp),都可以作為邏輯備份的工具使用,注意,只是邏輯備份。
6.資料泵(expdp/impdp)和匯入匯出工具(exp/imp)也可以作為資料遷移和資料升級的工具來使用,基本上遵循向下相容的原則,簡單來說,就是低版本不認識高版本的工具,但是高版本認識低版本的,仔細體會。
7.Oracle10g的外部表可以透過SqlLoader實現
,也可以透過資料泵datapump來實現。
*******************************************************************************
下面是一個小例子 ,僅供參考,透過比較 ,你可以發現這兩個工具的不同,注意紅色部分的區別。
客戶端 :windows
7 ip:192.168.56.21
伺服器 :RH55 ip:192.168.56.101
Oracle版本: Oracle 11g
使用使用者:scott 表 :emp
伺服器端directory目錄物件:dump_dir 使用者scott對目錄有讀寫的許可權
sys@PROD>create or replace directory dump_dir as '/arch/dump/';
Directory created.
sys@PROD>grant read,write on directory dump_dir to scott;
Grant succeeded. |
[oracle@RH55_11g ~]$expdp scott/tiger dumpfile=ab.dump tables=emp directory=dump_dir
Export: Release 11.2.0.3.0 - Production on Fri Oct 31 02:16:31 2014
Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.
Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, Oracle Label Security, OLAP, Data Mining,
Oracle Database Vault and Real Application Testing options
Starting "SCOTT"."SYS_EXPORT_TABLE_01": scott/******** dumpfile=ab.dump tables=emp directory=dump_dir
Estimate in progress using BLOCKS method...
Processing object type TABLE_EXPORT/TABLE/TABLE_DATA
Total estimation using BLOCKS method: 64 KB
Processing object type TABLE_EXPORT/TABLE/TABLE
Processing object type TABLE_EXPORT/TABLE/INDEX/INDEX
Processing object type TABLE_EXPORT/TABLE/CONSTRAINT/CONSTRAINT
Processing object type TABLE_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT
. . exported "SCOTT"."EMP" 8.562 KB 14 rows
Master table "SCOTT"."SYS_EXPORT_TABLE_01" successfully loaded/unloaded
******************************************************************************
Dump file set for SCOTT.SYS_EXPORT_TABLE_01 is:
/arch/dump/ab.dump
Job
"SCOTT"."SYS_EXPORT_TABLE_01" successfully completed at
02:16:44
-----------------------------------------------------分割線-----------------------------------------------------
exp工具
語句舉例:
exp username/password file=... dmp tables=table_name log=... log
imp username/password file=...dmp fromuser=user1 touser=user1
或 imp username/password file=...dmp tables=table_name
[oracle@RH55_11g ~]$exp scott/tiger file=/arch/a.dmp tables=emp
Export: Release 11.2.0.3.0 - Production on Fri Oct 31 02:22:55 2014
Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.
Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, Oracle Label Security, OLAP, Data Mining,
Oracle Database Vault and Real Application Testing option
Export done in US7ASCII character set and AL16UTF16 NCHAR character set
server uses ZHS16GBK character set (possible charset conversion)
About to export specified tables via Conventional Path ...
. . exporting table EMP 14 rows exported
Export terminated successfully without warnings.
附:資料泵的一些簡單操作
http://blog.sina.com.cn/s/blog_69e7b8d70101223k.html
http://blog.sina.com.cn/s/blog_69e7b8d70100zkc7.html
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28841119/viewspace-1466091/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- EXP/IMP和EXPDP/IMPDP的區別
- oracle 10g imp/exp IMPDP/EXPDPOracle 10g
- exp|imp和expdp|impdp以及sqlldr視訊SQL
- exp/expdp與imp/impdp的區別
- expdp\impdp及exp\imp 詳解
- exp/imp與expdp/impdp區別
- 終止imp/exp和expdp/impdp程式執行的方法
- exp/expdp imp/impdp的使用【實戰實用】
- exp/imp expdp/impdp Tables 萬用字元 % 的使用字元
- exp/imp工具
- 【EXPDP/IMPDP】使用 EXPDP/IMPDP工具“模糊”匯出和匯入
- EXPDP/IMPDP工具的使用
- Expdp,impdp工具的使用
- EXP COMPRESS以及EXP/IMP EXPDP/IMPDP匯入表結構注意
- exp/imp工具的使用
- 【EXP/IMP】使用EXP /IMP工具“模糊”匯出和匯入
- exp/imp expdp/impdp Tables 萬用字元 % 的使用【Blog 搬家】字元
- exp/imp 與 expdp/impdp 對比 及使用中的一些優化事項優化
- exp/imp出現錯誤通過expdp/impdp來解決
- Oracle exp/imp匯出匯入工具的使用Oracle
- oracle exp和impOracle
- oracle imp和expOracle
- Oracle資料庫 Exp/Imp工具效能調優Oracle資料庫
- EXP、IMP、SQLLOADER、EXPDP、IMPDP、DBMS_METADATA、SQLPLUS等方面SQL
- exp,imp相關工具說明
- 轉:Exp/Imp工具效能調優
- exp/imp匯出匯入工具的使用
- oracle expdp和impdp使用例子Oracle
- oracle expdp and impdpOracle
- Oracle imp/expOracle
- expdp/impdp來解決exp/imp出現的錯誤並匯入指定表空間
- ORACLE IMP和EXP的使用實驗Oracle
- oracle expdp/impdp用法Oracle
- oracle exp imp 用法Oracle
- ORACLE EXPDP IMPDP 中停止和啟動Oracle
- Oracle的exp/imp詳解Oracle
- ORACLE expdp/impdp詳解Oracle
- Oracle expdp/impdp 使用示例Oracle