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

Oracle 10g Data Pump核心功能與實戰範例速查

     編輯:Oracle 資料庫基礎

EXPDP/IMPDP新一代邏輯備份遷移工具完整指南

Oracle 10g引入Data Pump(expdp/impdp),取代傳統exp/imp,提供服務端並行處理、網路模式、元資料過濾等企業級功能。

核心功能定位

  • 邏輯備份與恢復
  • 用戶/結構對象跨Schema/跨資料庫遷移
  • 表空間傳輸(TTS)

關鍵差異:Data Pump vs 傳統工具

特性EXP/IMPEXPDP/IMPDP
執行端客戶端/服務端皆可僅服務端
並行度單執行緒支援PARALLEL參數並行
網路模式不支援支援DBLINK直接跨庫
檔案相容性僅讀EXP檔僅讀EXPDP檔(不相容)
匯入過濾有限INCLUDE/EXCLUDE/REMAP靈活過濾

四大導出模式

  1. 表模式(TABLES)
  2. Schema模式(SCHEMAS)
  3. 表空間模式(TABLESPACES)
  4. 全庫模式(FULL=Y)

實戰範例速查

1. 目錄物件建立與授權(必要前置)


CREATE DIRECTORY dump_dir AS '/u01/dmpdir';
GRANT READ, WRITE ON DIRECTORY dump_dir TO dba_user;
SELECT * FROM dba_directories;

2. 跨資料庫遷移(DBLINK網路模式)


-- 表空間重映射
impdp logfile=DUP_MCMDB.log network_link=to_crm_7 \
  schemas=MCMDB REMAP_TABLESPACE=ts11:ts12,ts21:ts22

-- Schema重命名
impdp logfile=DUP_MCMDB.log network_link=to_crm_7 \
  schemas=MCMDB REMAP_SCHEMA=MCMDB:MCMDB1
  • NETWORK_LINK指向預建DBLINK,無需中間轉儲檔
  • 適用於異構平台、版本升級、表空間/Schema重組遷移

3. 常用參數組合

  • PARALLEL=4 並行度
  • COMPRESSION=METADATA_ONLY|ALL|NONE 壓縮
  • ENCRYPTION=ALL|DATA_ONLY|METADATA_ONLY 加密
  • FLASHBACK_TIME/SN 一致性快照
  • REMAP_DATAFILE 檔案路徑重映射

遷移最佳實踐

  1. 來源端執行expdp產生轉儲檔集
  2. 目標端預建表空間/用戶/目錄物件
  3. 目標端執行impdp配合REMAP_*參數適配環境差異
  4. 驗證物件計數、資料筆數、約束/索引狀態
  5. 收集統計資訊(DBMS_STATS)釋放生產
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved