oracle exp和imp命令引數詳解

2022-07-15 17:15:13 字數 4108 閱讀 2002

oracle中用exp/imp命令引數詳解

【用 exp 數 據 導 出】:

1  將資料庫test完全匯出,使用者名稱system 密碼manager 匯出到d:\daochu.dmp中

exp system/manager@test   rows=y  indexes=y compress=n buffer=65536   feedback=100000full=y  file=d:\daochu.dmp  log=d:\daochulog.txt   owner=(ecc_biz,ecc_customer)

關鍵字  說明  預設

userid                     使用者名稱/口令

full                         匯出整個檔案  (n)

buffer                    資料緩衝區的大小

owner                     匯出指定的所有者使用者名稱列表

file                           輸出檔案 (expdat.dmp)

tables                    匯出指定的表名列表

compress              是否壓縮匯出的檔案 (y)

recordlength   io 記錄的長度

grants                   匯出許可權 (y)

inctype                  增量匯出型別

indexes                  匯出索引  (y)

record                   跟蹤增量匯出 (y)

rows                        匯出資料行 (y)

parfile                   引數檔名

constraints        匯出限制  (y)

consistent           交叉表一致性

log                           螢幕輸出的日誌檔案

statistics              分析物件(estimate)

direct                     直接路徑 (n)

triggers                匯出觸發器 (y)

feedback              顯示每 x 行 (0) 的進度

filesize                  各轉儲檔案的最大尺寸

query                      選定匯出表子集的子句

transport_tablespace 匯出可傳輸的表空間元資料 (n)

tablespaces 匯出指定的表空間列表

2 將資料庫中system使用者與sys使用者的表匯出

exp system/manager@test file=d:\daochu.dmp owner=(system,sys)

3 將資料庫中的表table1 、table2匯出

exp system/manager@test file=d:\daochu.dmp tables=(table1,table2)

4 將資料庫中的表table1中的字段filed1以」00″打頭的資料匯出

exp system/manager@test file=d:\daochu.dmp tables=(table1) query=\」 where filed1like '00%'\」

上面是常用的匯出,對於壓縮我不太在意,用winzip把dmp檔案可以很好的壓縮。不過在上面命令後面 加上 compress=y   就可以了。

【用 imp 數 據 導 入】:

1 將d:\daochu.dmp 中的資料匯入 test資料庫中。

imp system/manager@test   ignore=y  full=y   file=d:\daochu.dmp  log=d:\daoru.txt

關鍵字  說明  預設

userid 使用者名稱/口令

full  匯入整個檔案    (n)

buffer 資料緩衝區大小

fromuser 所有人使用者名稱列表

file 輸入檔案   (expdat.dmp)

touser 使用者名稱列表

show  只列出檔案內容 (n)

tables 表名列表

ignore 忽略建立錯誤 (n) 

recordlength  io記錄的長度

grants 匯入許可權 (y)

inctype 增量匯入型別

indexes 匯入索引   (y)

commit  提交陣列插入  (n)

rows 匯入資料行  (y) 

parfile 引數檔名

log 螢幕輸出的日誌檔案

constraints  匯入限制  (y)

destroy 覆蓋表空間資料檔案  (n)

indexfile 將表/索引資訊寫入指定的檔案

skip_unusable_indexes 跳過不可用索引的維護   (n)

feedback 每 x 行顯示進度

toid_novalidate  跳過指定型別 id 的驗證

filesize  每個轉儲檔案的最大大小

statistics 始終匯入預計算的統計資訊

resumable 在遇到有關空間的錯誤時掛起

resumable_name 用來標識可恢復語句的文字字串

resumable_timeout resumable 的等待時間

compile 編譯過程, 程式包和函式  (y)

streams_configuration 匯入 streams 的一般元資料  (y)

streams_instanitation  匯入 streams 的例項化元資料  (n)

transport_tablespace 匯入可傳輸的表空間元資料

tablespaces  將要傳輸到資料庫的表空間

datafiles 將要傳輸到資料庫的資料檔案

tts_owners 擁有可傳輸表空間集中資料的使用者

1. 獲取幫助

imp help=y

2. 匯入乙個完整資料庫

imp system/manager file=bible_db log=dible_db full=y ignore=y

3. 匯入乙個或一組指定使用者所屬的全部表、索引和其他物件

imp system/manager file=seapark log=seapark fromuser=seapark

imp system/manager file=seapark log=seapark fromuser=(seapark,amy,amyc,harold)

4. 將乙個使用者所屬的資料匯入另乙個使用者

imp system/manager file=tank log=tank fromuser=seapark touser=seapark_copy

imp system/manager file=tank log=tank fromuser=(seapark,amy) touser=(seapark1, amy1)

5. 匯入乙個表

imp system/manager file=tank log=tank fromuser=seapark tables=(a,b)

6. 從多個檔案匯入

imp system/manager file=(paycheck_1,paycheck_2,paycheck_3,paycheck_4) log=paycheck,filesize=1g full=y

7. 使用引數檔案

imp system/manager parfile=bible_tables.par

bible_tables.par引數檔案:

#import the sample tables used for the oracle8i database administrator's

#bible.

fromuser=seapark touser=seapark_copy file=seapark log=seapark_import

8. 增量匯入(9i中已經取消)

imp system./manager inctype= rectore full=y file=a

ORACLE EXP和IMP方法介紹

說明 匯出 匯出使用者,匯出表,匯出表結構不帶資料,query 引數 匯入 匯入資料檔案,匯入表結構,匯入資料忽略表結構,僅匯入資料 使用的引數按照自認為使用頻率由高到低介紹,內容相比較 exp幫助文件不全,但是足夠應對基本的工作任務,想仔細研究的建議檢視幫助文件。後續內容有變更會及時增加。匯出命令...

ORACLE exp匯出和imp匯入使用者表

在另一篇部落格有說到利用exp和imp匯出和匯入乙個普通使用者 不包含分割槽表的使用者 那現在這篇就來說下匯出和匯入乙個使用者的某些表。1 oracle11g企業版 2 登入scott使用者 將scott使用者下的某個表匯出,然後匯入到hr使用者下 為了不影響scott自帶的表,我們使用以下語句建立...

oracle exp匯出與imp匯入

通過exp匯出與imp匯入進行資料的備份轉移 exp命令 1exp username psw test file d test.dmp full y 2exp use rname psw test file d test.dmp owner ly 3exp username psw test fil...