EXP/IMP和EXPDP/IMPDP的區別

煙花丶易冷發表於2015-09-15
    EXPDP/IMPDP是10G以後的一種新的資料匯入匯出方式,也稱為資料泵。相比於傳統的EXP/IMP的方式
有了很大的不同.
     EXP/IMP產生的檔案格式和EXPDP/IMPDP並不相容,雖然檔名字都是DMP擴充套件檔案。不能用EXP匯出的
的檔案用IMPDP匯入,反之則一樣.
    EXP/IMP的是客戶機的工作模式,由EXP/IMP指定連線串,連線到相應的ORACLE資料庫,然後在ORACLE資料
庫生成一個相應的前臺伺服器成程式來完成各種請求,所以IMP/EXP可以進行遠端匯入匯出.EXPDP/IMPDP直接在ORACLE資料庫生成一個後臺程式來完成相應的任務.
   EXP/IMP透過資料字典來獲取相應的對像資訊,並且透過select來返回對像中的所有資料,在EXP的時
會進行全表掃描,也相當於做了一次塊的檢查.在exp的時候,有可能會得到表資料不一致的情況,可以通
過consistent來指定,那樣可能會導致undo表空間變得非常大。EXPDP主要是透過執行DBMS_METADA他的包來
獲取對像的相應資訊,而且直接是透過複製相應資料檔案塊的方式,所以效率要高得多.
   EXPDP/IMPDP還有很多迷人的特性,比如可以過相應的網路匯出匯入,在大檔案操作時候,就不要生成
中間檔案了.還有job裝態,表空間REMAP,並行等.但是expdp/impdp在使用的時候要建立DIRECTORY。資料量很小的時候一般還是喜歡使用傳統有EXP/IMP方式樣


檔案摘自http://blog.chinaunix.net/uid-20785090-id-3043170.html,未有時間整理,等段時間再做補充。

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

相關文章