在oracle exp與imp命令是用來做匯出/匯入的動作,命令語法可以用
exp help=y
imp help=y
來查詳細的參數與用法.
D:\oracle\bin>exp help=y
Export: Release 9.2.0.1.0 - Production on 星期三 7月 23 13:29:27 2008
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
藉著輸入EXP 命令, 後面接著您的使用者名稱/密碼的方式,
依您的使用者/密碼決定命令:
例如: EXP SCOTT/TIGER
或者, 您也可以利用在輸入 EXP 後加上特定參數的方式
來控制「匯入」的執行方式. 參數的設定牽涉到關鍵字的使用:
格式: EXP KEYWORD=value或 KEYWORD= (value1, value2, ..., valueN)
例如: EXP SCOTT/TIGER GRANTS=Y TABLES=(EMP, DEPT, MGR)
或 TABLES=(T1:P1, T1:P2), 若 T1為分割表格
USERID 必須是命令行的第一個參數.
關鍵字 說明 (預設值) 關鍵字 說明 (預設值)\
-----------------------------------------------------------------------
USERID 使用者名稱/密碼 FULL 匯出整個檔案 (N)
BUFFER 資料緩衝區的大小 OWNER 擁有者使用者名稱的清單
FILE 輸出檔 (EXPDAT.DMP) TABLES 表格名稱清單
COMPRESS 匯入擴充區塊 (Y) RECORDLENGTH IO 記錄的長度
GRANTS 匯出授權 (Y) INCTYPE 漸進式匯出作業類型
INDEXES 匯出索引 (Y) RECORD 追蹤 incr. 匯出 (Y)
DIRECT 直接路徑 (N) TRIGGERS 匯出觸發程式 (Y)
LOG 螢幕輸出日誌檔 STATISTICS 分析物件 (ESTIMATE)
ROWS 匯出資料列 (Y) PARFILE 參數檔案名稱
CONSISTENT 跨表格一致性(N) CONSTRAINTS 匯出限制條件 (Y)
OBJECT_CONSISTENT 設定成僅在物件匯出時讀取的交易 (N)
FEEDBACK 每 x 個資料列 (0) 顯示一次進度 (0)
FILESIZE 每一個傾印檔的上限大小
FLASHBACK_SCN 用於設定階段作業瞬間拷貝回復的 SCN
FLASHBACK_TIME 用於讓 SCN 最接近指定時間的時間
QUERY 選取用於匯出表格子集的子句
RESUMABLE 發生空間相關錯誤時暫停(N)
RESUMABLE_NAME 用於識別可再繼續敘述句的文字字串
RESUMABLE_TIMEOUT RESUMABLE 的等待時間
TTS_FULL_CHECK 為 TTS 執行完整或部份的相依性檢查
TABLESPACES 匯出表格空間的清單
TRANSPORT_TABLESPACE 匯出可傳輸的表格空間中間資料 (N)
TEMPLATE 呼叫 iAS 模式匯出的 TEMPLATE 樣板名稱
D:\oracle\bin>
D:\oracle\bin>imp help=y
Import: Release 9.2.0.1.0 - Production on 星期三 7月 23 13:37:50 2008
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
藉著輸入 IMP 命令, 後面接著您的使用者名稱/密碼的方式,
依您的使用者/密碼決定命令:
例如: IMP SCOTT/TIGER
或者, 您也可以利用在輸入 IMP 命令後加上特定參數的方式
來控制「匯入」的執行方式. 參數的設定牽涉到關鍵字的使用:
格式: IMP KEYWORD=value 或 KEYWORD=(value1, value2, ..., valueN)
例如: IMP SCOTT/TIGER IGNORE=Y TABLES=(EMP, DEPT) FULL=N
或 TABLES=(T1:P1, T1:P2), 若 T1為分割表格
USERID 必須是命令行的第一個參數.
關鍵字 說明 (預設值) 關鍵字 說明 (預設值)
--------------------------------------------------------------------------
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 個資料列(0) 顯示一次進度
TOID_NOVALIDATE 略過指定類型 id 的驗證
FILESIZE 每一傾印檔的大小上限
STATISTICS 匯入先前已計算的統計值 (永遠)
RESUMABLE 發生空間相關錯誤時暫停(N)
RESUMABLE_NAME 用於識別可再繼續敘述句的文字字串
RESUMABLE_TIMEOUT RESUMABLE 的等待時間
COMPILE 編譯程序, 套裝程式和函數 (Y)
STREAMS_CONFIGURATION 匯入串流一般超元資料 (Y)
STREAMS_INSTANITATION 匯入串流建立超元資料 (N)
下列關鍵字僅適用於可傳輸的表格空間
TRANSPORT_TABLESPACE 匯入可傳輸的表格空間超元資料 (N)
TABLESPACES 將傳輸到資料庫中的表格空間
DATAFILES 將傳輸到資料庫中的資料檔
擁有可傳輸之表格空間集中的資料的 TTS_OWNERS 使用者
匯入作業在不含任何警告的情況下順利終止
D:\oracle\bin>
若要將某資料表匯出
exp system/manager file=XX.dmp rows=y indexes=n tables=table1,table2
在將它匯入
imp system/manager rows=y indexes=n ignore=y file=xx.dmp tables=table1,table2
沒有留言:
張貼留言