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

Oracle 10g Data Pump (EXPDP/IMPDP) 完整指南:架構差異、27 參數詳解與四大導出模式實戰

     編輯:Oracle 資料庫基礎

Data Pump vs 傳統 EXP/IMP

特性EXP/IMP (Client-side)EXPDP/IMPDP (Server-side)
執行位置Client/Server 均可僅 Server 端
檔案存放Client 本機Server 目錄物件 (DIRECTORY)
平行處理不支援支援 PARALLEL
檔案相容性IMP 僅讀 EXP 檔IMPDP 僅讀 EXPDP 檔
導出模式完整、用戶、表、表空間同四種 + 可跨網路導入

核心前置作業:建立 Directory 物件

CREATE DIRECTORY DUMP_DIR AS '/u01/backup/dump';
GRANT READ, WRITE ON DIRECTORY DUMP_DIR TO SCOTT;

EXPDP 僅能寫入 Directory 物件對應的 OS 路徑,不可直接指定 OS 路徑。

EXPDP 27 大參數完整對照表

參數用途預設值/備註
ATTACH連接現有作業[SCHEMA.]JOB_NAME
CONTENT導出內容ALL / DATA_ONLY / METADATA_ONLY
DIRECTORY目錄物件名必填
DUMPFILE轉儲檔名expdat.dmp,支援多檔 FILE1,FILE2
ESTIMATE空間估算方法BLOCKS / STATISTICS
ESTIMATE_ONLY僅估算不執行Y / N
EXCLUDE排除物件類型OBJECT_TYPE[:NAME_CLAUSE],與 INCLUDE 互斥
FILESIZE單一檔案最大尺寸0 (無限制)
FLASHBACK_SCN指定 SCN 時間點導出與 FLASHBACK_TIME 擇一
FLASHBACK_TIME指定時間點導出TO_TIMESTAMP(...)
FULL完整資料庫導出Y / N (需 EXP_FULL_DATABASE 權限)
HELP顯示說明Y / N
INCLUDE包含物件類型OBJECT_TYPE[:NAME_CLAUSE]
JOB_NAME作業名稱SYS_XXX
LOGFILE日誌檔名export.log
NETWORK_LINK遠端 DB Link 導出跨資料庫直接導入
NOLOGFILE不產生日誌Y / N
PARALLEL平行度1 (Enterprise Edition 才生效)
PARFILE參數檔路徑OS 路徑可用
QUERY資料過濾 WHERE 條件[SCHEMA.]TABLE:WHERE_CLAUSE
SCHEMASSchema 模式導出預設當前用戶
STATUS顯示進度間隔(秒)0 (不顯示)
TABLES表模式導出[SCHEMA.]TABLE[:PARTITION]
TABLESPACES表空間模式導出列表
TRANSPORT_FULL_CHECK可傳輸表空間完整檢查Y / N
TRANSPORT_TABLESPACES可傳輸表空間模式列表
VERSION導出元資料版本COMPATIBLE / LATEST / 版本字串

四大導出模式實戰範例

1. 表模式

EXPDP SCOTT/TIGER DIRECTORY=DUMP_DIR DUMPFILE=TAB.DMP TABLES=DEPT,EMP

2. Schema 模式

EXPDP SCOTT/TIGER DIRECTORY=DUMP_DIR DUMPFILE=SCHEMA.DMP SCHEMAS=SYS,SCOTT

3. 表空間模式

EXPDP SCOTT/TIGER DIRECTORY=DUMP_DIR DUMPFILE=TBS.DMP TABLESPACES=USER01,USER02

4. 完整資料庫模式

EXPDP SCOTT/TIGER DIRECTORY=DUMP_DIR DUMPFILE=FULL.DMP FULL=Y

進階應用技巧

  • 參數檔簡化命令列: EXPDP PARFILE=EXP.PAR,檔案內每行一參數
  • 平行導出加速: PARALLEL=4 (需多個 DUMPFILE:DUMPFILE=EXP%U.DMP)
  • 資料過濾: QUERY=SCOTT.EMP:"WHERE DEPTNO=10"
  • 跨資料庫遷移: NETWORK_LINK=REMOTE_DB_LINK 直接從遠端導出至本地
  • 版本相容: VERSION=10.2 導出可被 10.2 資料庫導入

總結

Data Pump 以 Server-side、平行處理、Directory 物件、豐富參數四大特性全面超越 EXP/IMP。掌握 27 參數與四大模式,配合 PARALLEL、NETWORK_LINK、QUERY 等進階功能,能應對大型資料庫遷移、備份、升級等各種企業級場景。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved