1. 程式人生 > >Oracle的exp/imp引數詳解

Oracle的exp/imp引數詳解

exp引數詳解

可在命令列介面輸入exp help=y獲取詳細說明:

引數名 預設值(格式) 說明
USERID username/password 指定要登陸使用者的賬號密碼,該引數必須為命令列中第一個引數,例: exp tester/ root指的是使用者名稱為tester,密碼是root
FULL FULL=Y/N 是否匯出整個資料庫
BUFFER BUFFER=資料緩衝區大小 資料緩衝區大小,用於提高exp/imp速度,單位為位元組,不能寫成buffer=1m的形式,應寫成位元組為單位的引數,如buffer=1048576
OWNER OWNER=(user1, user2, …) 將擁有者為user1,user2,…的表匯出
FILE FILE=example.dmp 指定匯出檔案的路徑和檔名,例:FILE=example.dmp是指將資料匯出到example.dmp中
TABLES TABLES=(table1, table2,…) 只匯出表table1、table2…
COMPRESS COMPRESS=Y/N 是否對匯出檔案進行壓縮
RECORDLENGTH IO記錄的長度
GRANTS GRANTS=Y/N 是否匯出許可權
INCTYPE 增量匯出的型別
INDEXES INDEXES=Y/N 是否匯出索引
RECORD RECORD=Y/N 是否追蹤增量匯出
DIRECT DIRECT=Y/N 是否是絕對路徑
TRIGGERS TRIGGERS=Y/N 是否匯出觸發器
LOG LOG=exp.log 儲存螢幕輸出的日誌到某檔案
STATISTICS STATISTICS=ESTIMATE 分析物件
ROWS ROWS=Y/N 是否匯出表中資料行
PARFILE PARFILE=file_name 引數檔案,可將exp引數配置寫成檔案,便於反覆呼叫
CONSISTENT CONSISTENT=Y/N 交叉表是否保持一致性
CONSTRAINTS CONSTRAINTS=Y/N 是否匯出約束
OBJECT_CONSISTENT transaction set to read only during object export (N)
FEEDBACK FEEDBACK=x 每x行顯示執行進度
FILESIZE FILESIZE=size 設定匯出dmp檔案的大小
FLASHBACK_SCN SCN used to set session snapshot back to
FLASHBACK_TIME time used to get the SCN closest to the specified time
QUERY QUERY=SQL SQL語句用於資料過濾,例如:QUERY=' where id > 0'將id大於0的資料匯出
RESUMABLE suspend when a space related error is encountered(N)
RESUMABLE_NAME text string used to identify resumable statement
RESUMABLE_TIMEOUT wait time for RESUMABLE
TTS_FULL_CHECK perform full or partial dependency check for TTS
VOLSIZE number of bytes to write to each tape volume
TABLESPACES TABLESPACES=(ts1, ts2) 匯出指定的表空間列表
TRANSPORT_TABLESPACE TRANSPORT_TABLESPACE=Y/N 是否匯出可傳輸的表空間元資料
TEMPLATE template name which invokes iAS mode export

imp引數詳解

可在命令列介面輸入imp help=y獲取詳細說明:

引數名 預設值(格式) 說明
USERID username/password 指定要登陸使用者的賬號密碼,該引數必須為命令列中第一個引數,例: imp tester/ root指的是使用者名稱為tester,密碼是root
FULL FULL=Y/N 是否匯入整個資料庫
BUFFER BUFFER=資料緩衝區大小 資料緩衝區大小
FROMUSER FROMUSER=(user1, user2, …) 將擁有者為user1,user2,…的資料匯入
TOUSER TOUSER=tester 將資料匯入到使用者tester下
FILE FILE=example.dmp 指定匯入檔案的路徑和檔名,例:FILE=example.dmp是指匯入example.dmp
TABLES TABLES=(table1, table2,…) 只匯入表table1、table2…
SHOW SHOW=Y/N 只列出檔案內容
IGNORE IGNORE=Y/N 是否忽視遷移過程中的建立錯誤繼續匯入
RECORDLENGTH IO記錄的長度
GRANTS GRANTS=Y/N 是否匯出許可權
INCTYPE 增量匯入型別
INDEXES INDEXES=Y/N 是否匯入索引
COMMIT COMMIT=Y/N 是否提交陣列插入
ROWS ROWS=Y/N 是否匯入資料行
PARFILE PARFILE=file_name 引數檔案,可將exp引數配置寫成檔案,便於反覆呼叫
LOG LOG=imp.log 將螢幕輸出日誌匯入到指定檔案
CONSTRAINTS CONSTRAINTS=Y/N 是否匯入約束
DESTROY DESTROY=Y/N 是否覆蓋表空間資料檔案
INDEXFILE 將表/索引資訊寫入指定的檔案
SKIP_UNUSABLE_INDEXES SKIP_UNUSABLE_INDEXES=Y/N 跳過不可用索引的維護
FEEDBACK FEEDBACK=x 每 x 行顯示匯入進度
FILESIZE FILESIZE=size 設定匯入dmp檔案的大小
TOID_NOVALIDATE 跳過指定型別 ID 的驗證
STATISTICS import precomputed statistics (always)
RESUMABLE RESUMABLE=Y/N 在遇到有關空間的錯誤時掛起
RESUMABLE_NAME text string used to identify resumable statement
RESUMABLE_TIMEOUT RESUMABLE 的等待時間
COMPILE COMPILE=Y/N 是否編譯儲存過程, 包和函式 (Y)
STREAMS_CONFIGURATION STREAMS_CONFIGURATION=Y/N 是否匯入streams的一般元資料
STREAMS_INSTANTIATION STREAMS_INSTANTIATION=Y/N 是否匯入streams的例項元資料
DATA_ONLY DATA_ONLY=Y/N 是否只匯入資料
VOLSIZE number of bytes in file on each volume of a file on tape