首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

Oracle EXP/IMP 命令完整參數速查表

     編輯:Oracle 資料庫基礎

EXP (匯出) 關鍵參數

參數說明預設值
USERIDusername/password[@connect_string] (必須為第一參數)—
FULL匯出整個資料庫N
OWNER指定擁有者清單 (Schema 模式)—
TABLES指定表清單,支援分區 T1:P1—
FILE輸出檔名EXPDAT.DMP
BUFFER資料緩衝區大小 (Bytes)—
COMPRESS匯入時合併 ExtentY
GRANTS匯出權限Y
INDEXES匯出索引Y
ROWS匯出資料列Y
CONSTRAINTS匯出約束Y
CONSISTENT跨表一致性 (SET TRANSACTION READ ONLY)N
LOG日誌檔—
DIRECT直接路徑匯出 (繞過 SQL 層)N
QUERY子查詢篩選匯出資料—
FILESIZE單一轉儲檔最大尺寸 (支援多檔)—
TRANSPORT_TABLESPACE可傳輸表空間元數據N
TABLESPACES傳輸表空間清單—

IMP (匯入) 關鍵參數

參數說明預設值
USERIDusername/password[@connect_string] (必須為第一參數)—
FULL匯入整個轉儲檔N
FROMUSER來源 Schema 清單—
TOUSER目標 Schema 清單 (配合 FROMUSER 重映射)—
TABLES指定表清單—
IGNORE忽略建立物件錯誤 (如表已存在)N
GRANTS匯入權限Y
INDEXES匯入索引Y
ROWS匯入資料列Y
COMMIT批次提交頻率 (N=僅最後提交)N
CONSTRAINTS匯入約束Y
DESTROY覆寫表空間資料檔 (危險)N
INDEXFILE將 DDL 輸出至檔案而不執行—
SKIP_UNUSABLE_INDEXES跳過不可用索引維護N
ANALYZE執行轉儲檔中的 ANALYZEY
TOID_NOVALIDATE跳過型別 ID 驗證—
RECALCULATE_STATISTICS重新計算統計資訊N
TRANSPORT_TABLESPACE匯入可傳輸表空間元數據N
TABLESPACES目標表空間清單—
DATAFILES目標資料檔清單—
TTS_OWNERS可傳輸表空間擁有者—

常用範例

# 完整備份
exp system/manager FULL=Y FILE=full.dmp LOG=full.log CONSISTENT=Y

# Schema 級備份
exp system/manager OWNER=scott,hr FILE=schemas.dmp

# 表級備份含條件
exp scott/tiger TABLES=emp,dept QUERY="WHERE deptno=10" FILE=emp10.dmp

# 匯入並重映射 Schema
imp system/manager FROMUSER=scott TOUSER=scott_test FILE=schemas.dmp IGNORE=Y

# 僅產生 DDL 腳本
imp system/manager INDEXFILE=ddl.sql FULL=Y

注意事項

  • EXP/IMP 為客戶端工具,需與目標資料庫版本相容 (建議同版本)。
  • 10g+ 建議改用 Data Pump (expdp/impdp) 以獲得平行處理、網路模式、細粒度物件篩選等優勢。
  • CONSISTENT=Y 可能導致長交易、UNDO 擴張,大型資料庫謹慎使用。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved