Oracle基礎 (系統工具(export,import)) exp/imp和 (數據泵 (data pump))expdp/impdp的區別:


一、exp/imp和expdp/impdp在功能上的區別:

  1、把用戶usera的對象導入到userb

  emp/imp用法:

  formuser=usera touser=userb;

  empdp/impdp用法:

  remap_schema='usera':'userb'

  例如:

  imp system/password fromuser=usera touser=userb file=back.dmp log=backlog.log;

  impdp system/password directory=expdp dumpfile=back.dmp remap_schema='usera':'userb' logfile=backlog.log

 

  2、更改表空間

  用exp/imp,想要更改表空間,需要手動處理,如alter table xxx move tablespace_new之類的操作,而是用impdp只要用:

  remap_tablespace='tablespace_old' : 'tablespace_new'

  

  3、當制定多個表的時候

  exp/imp用法:tables('table1','table2','table3')

  expdp/impdp用法:tables='table1','table2','table3'

 

  4、是否要導出數據行

  exp rows=y,導出數據行,rows=n不導出數據行

  expdp content(all:對象+數據行,data_only:只導出對象,metadata_only:只導出數據的記錄)

  

  Oracle10g提出的數據泵技術,在以下幾個方面優於exp/imp命令:

  1、數據泵工具運行於服務器端,相比客戶端的exp/imp其性能更好,並能實現exp/imp的全部功能。

  2、通過使用exclude,include,content等參數,數據泵可以為數據及數據對象提供更細微級別的選擇性。

  3、通過設定數據庫版本號,數據泵可以兼容老版本的數據庫系統。

  4、並行執行。

  5、通過estimate_only參數,數據泵可以預估導出作業所需的磁盤空間。

  6、支持分布式環境中通過數據庫連接實現導入\導出。

  7、支持導入時重新映射功能(即將對象導入到新的目標數據文件、架構及表空間等)。

  8、支持元數據壓縮及數據采樣。

輔助:http://blog.chinaunix.net/uid-16844439-id-3213672.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM