首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

Oracle 匯出匯入 (exp/imp) 基礎指令速查

     編輯:Oracle 資料庫相關知識

傳統 exp/imp 工具雖已被 Data Pump (expdp/impdp) 取代,但在舊版本維護、簡單備份場景仍常用。記錄基礎指令備查。

一、完整資料庫匯出

exp system/manager@orcl FILE=d:\data.dmp FULL=Y
  • FULL=Y:匯出整個資料庫(需 EXP_FULL_DATABASE 權限)。
  • 含所有使用者、物件、權限、同義詞等。

二、指定 Schema 匯出

exp vids/vids123@orcl FILE=d:\data.dmp OWNER=(system,sys)
  • OWNER:指定一個或多個擁有者(Schema),以逗號分隔。
  • 僅匯出該使用者擁有的物件。

三、常用參數對照

四、匯入指令對應

-- 完整匯入
imp system/manager@orcl FILE=d:\data.dmp FULL=Y

-- 指定 Schema 匯入(含重新對應)
imp vids/vids123@orcl FILE=d:\data.dmp FROMUSER=vids TOUSER=vids_new

五、遷移至 Data Pump 建議

  • expdp/impdp 支援平行處理 (PARALLEL)、網路模式、壓縮、加密、細粒度物件過濾。
  • 10g 以上版本優先使用 Data Pump,效能與功能全面優於 exp/imp。
  • exp/imp 不支援 12c+ 部分新特性(如 Identity Column、Invisible Column 等)。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
參數說明範例
FILE匯出檔案路徑FILE=/backup/db_20240101.dmp
LOG記錄檔路徑LOG=/backup/exp.log
COMPRESS匯入時合併區塊 (Y/N)COMPRESS=Y
CONSISTENT交易一致性 (Y/N)CONSISTENT=Y
STATISTICS匯出統計資訊 (NONE/ESTIMATE/COMPUTE)STATISTICS=COMPUTE
BUFFER緩衝區大小 (bytes)BUFFER=65536