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

Oracle EXP 命令完整參數詳解與實戰範例(含 exp help=y 輸出解讀)

     編輯:Oracle 資料庫基礎

exp help=y 輸出核心參數表

關鍵字說明預設值常用範例
USERID用戶名/密碼[@連線串](必須為第一參數)-exp scott/tiger@ORCL
FULL全庫導出Nexp system/manager full=y
OWNER指定 Schema 列表(Schema 模式)-exp system/manager owner=(scott,hr)
TABLES指定表列表(表模式),支援分區 T1:P1-exp scott/tiger tables=(emp,dept)
FILE導出檔路徑名稱EXPDAT.DMPexp ... file=/backup/exp.dmp
COMPRESS將 Extent 合併為單一 Initial Extent(導入時生效)Ycompress=n 保留原儲存結構
GRANTS導出物件權限Ygrants=n 僅導出結構與資料
INDEXES導出索引定義Y-
DIRECT直接路徑導出(繞過 SQL 評估引擎,速度快 2-10 倍)Ndirect=y 需足夠 UNDO 空間
LOG日誌檔路徑螢幕log=/backup/exp.log
ROWS導出資料列Yrows=n 僅導出 DDL
CONSISTENT交易一致性導出(SET TRANSACTION READ ONLY,需大 UNDO)Nconsistent=y 靜態報表適用
PARFILE參數檔路徑(避免命令行長度限制與密碼洩露)-parfile=/scripts/exp.par
CONSTRAINTS導出約束定義Y-
TRIGGERS導出觸發器Y-
STATISTICS導出優化器統計資訊ESTIMATEstatistics=none 導入後重新收集

三種導出模式對比

模式參數適用場景
全庫FULL=Y災難恢復、跨平台遷移、測試環境克隆
SchemaOWNER=...應用 Schema 遷移、開發環境刷新
表級TABLES=...單表/分區資料移動、歷史歸檔

實戰範例集

1. 完整備份(含壓縮、日誌、直接路徑)

exp system/manager@PROD \
  file=/backup/prod_full_$(date +%F).dmp \
  full=y direct=y compress=y \
  log=/backup/logs/prod_full_$(date +%F).log

2. 單 Schema 導出(排除大表)

exp scott/tiger@PROD \
  file=/backup/scott_schema.dmp \
  owner=scott \
  tables=\(emp,dept,bonus\) \
  log=/backup/logs/scott_schema.log

3. 參數檔模式(生產環境標準化)

exp_full.par:

userid=system/manager@PROD
full=y
file=/backup/prod_full.dmp
log=/backup/logs/prod_full.log
direct=y
compress=y
consistent=y
statistics=none

執行:exp parfile=exp_full.par

效能調優建議

  • DIRECT=Y:繞過 SQL 層直接讀資料塊,大表導出效能提升顯著。
  • BUFFER:增大陣列提取緩衝(如 buffer=10485760 10MB),減少網路往返。
  • RECORDLENGTH:匹配 OS I/O 塊大小(如 65535)。
  • 並行化:傳統 exp 不支援並行,大庫請改用 expdp parallel=4。

常見坑點

  1. USERID 必須為第一參數,否則報 EXP-00019。
  2. COMPRESS=Y 導入時會嘗試將所有 Extent 合併為單一 Initial Extent,若目標表空間連續空間不足會失敗,建議導出時 compress=n,導入時手動調整儲存參數。
  3. CONSISTENT=Y 需大量 UNDO,長時間導出易觸發 ORA-01555 snapshot too old,評估 UNDO_RETENTION 與 UNDO 表空間大小。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved