對比資料泵與原始匯入匯出工具(八)

season0891發表於2011-05-26

Oracle的匯入匯出工具EXP/IMP由來已久,大部分人對於使用這兩個工具也都不陌生。Oracle10g開始推出的資料泵EXPDP/IMPDP,提供了匯入匯出的效能,也增加了匯入匯出的功能,但是由於使用時間不長,可能部分人對這個工具不太瞭解。一直打算寫幾篇文章,簡單描述一下EXP/IMPEXPDP/IMPDP的差異。

對比資料泵與原始匯入匯出工具(一):http://yangtingkun.itpub.net/post/468/476017

對比資料泵與原始匯入匯出工具(二):http://yangtingkun.itpub.net/post/468/476060

對比資料泵與原始匯入匯出工具(三):http://yangtingkun.itpub.net/post/468/477335

對比資料泵與原始匯入匯出工具(四):http://yangtingkun.itpub.net/post/468/477380

對比資料泵與原始匯入匯出工具(五):http://yangtingkun.itpub.net/post/468/477633

對比資料泵與原始匯入匯出工具(六):http://yangtingkun.itpub.net/post/468/504239

對比資料泵與原始匯入匯出工具(七):http://yangtingkun.itpub.net/post/468/504359

這篇描述EXP/IMP的命令在資料泵中代替命令。

 

 

前面介紹了很多EXP/IMPEXPDP/IMPDP直接的差別,而對於真正的TABLESCHEMADATABASETABLESPACE級別的匯出,二者在使用上差別不是很大。

最後介紹一下EXP/IMP中其他的引數,這些引數有的已經廢棄,有的被EXPDP/IMPDP的其他功能所包含:

BUFFERRECORDLENGTH:資料泵不需要再設定記憶體相關的引數了,資料泵是資料庫端的工具,記憶體的分配從SGA中自動分配。

DIRECT:資料泵不需要設定這個引數。只要可能,資料泵自動採用直接路徑方式,如果包含QUERY等引數導致直接路徑無法實現,則採用外部表方式。

COMPRESS:這個引數已經被廢棄,其實EXPCOMPRESS引數本身意義不大,有時候還會幫倒忙。

CONSISTENT:這個引數的功能在資料泵中利用FLASHBACK_TIMEFLASHBACK_SCN實現。

OBJECT_CONSISTENT:資料泵自動確保物件一致性,這個引數被廢棄。

CONSTRAINTSGRANTSINDEXESSTATISTICSTRIGGER:這些物件是否匯出、匯入可以透過EXCLUDEINCLUDE來控制。

FEEDBACK:在互動狀態下,STATUS命令可以實現這個功能。

RESUMABLERESUMABLE_NAMERESUMABLE_TIMEOUT:只有資料泵的匯出使用者擁有EXP_FULL_DATABASE許可權,則自動實現RESUMABLE的功能。

COMMIT:資料泵中不在以BUFFER為單位提交記錄,而是表級自動提交,因此這個引數被廢棄。

COMPILE:資料泵自動實現匯入後的重編譯構成,這個引數被廢棄。

DESTROY:對應資料泵中的REUSE_DATAFILES引數。

IGNORE:對應資料泵的TABLE_EXISTS_ACTION=APPEND功能。

SHOW:資料泵不支援只列印到螢幕,不過可以利用資料泵的SQLFILE輸出DDL到檔案。

TO_USER:資料泵利用REMAP_SCHEMA實現這個功能。

VOLSIZE:資料泵不支援匯出、匯入檔案存在在磁帶上,因此這個引數被廢棄。

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

相關文章