Oracle 10g Data Pump I

Karsus發表於2008-01-04

Oracle Data Pump

Oracle稱這是一個比Original EXP/IMP更優秀的東西。說起來一直在用9i,很多新的東西都沒有接觸過。既然Oracle稱其是TOP 20 New Features for DBA,那應該蠻值得去用用看(EXP未來可能會不再被支援,IMP為相容性還是會存在的)

[@more@]

OSSolaris 10

Oracle Ver: 10.2.0.1

先在OS層建立目錄,用作DUMP下來的file儲存,預設會丟到

$ORACLE_HOME/rdbms/log/

所以

mkdir /u03/dump_file,目錄屬主必須是Oracle使用者或者至少有許可權讀寫。

接下來建立Directory Objects

Create directory dpump_dir1 as ‘/u03/dump_file’;

如果要讓某使用者可以使用這個Directory Objects,則必須先賦予許可權:

Grant read,write on directory dpump_dir1 to Somebody.

使用。

比如要DUMP出某個SCHEMA下的Objetcs:

expdp system/oracle schemas=test1 directory=dpump_dir1 dumpfile=user_test1.dmp content=all

如果要把Objects再匯入進其他使用者的Schema

impdp system/oracle directory=dpump_dir1 dumpfile=user_test1.dmp tables=test1.a1 remap_schema=test1:test2

以前IMPfromuser/touser Remap_schema取代了。

更多的功能解釋,在help=y引數下可以細細再研究。

我在Oracle官方DownGuide也講得不甚了了,還是得自己慢慢結合實際體會。觀看一下DUMPLOG,沒有看到字符集出現。我想字符集如果不相容,應該還是會出問題的。

OracleData Pump在匯出大容量資料的時侯優勢明顯,單stream都可以Export2倍,Import15~40倍。OK,下次會放出一個對比看看,順便再比對一下Parallelism下的效能。

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

相關文章