| 命令 | 方向 | 日誌 | 速度 | 觸發器/約束 | 適用場景 |
|---|---|---|---|---|---|
| IMPORT | 文件 → 表 | 全記錄 (可 COMMIT 塊) | 慢 | 觸發、檢查、RI 全執行 | 小數據、需業務邏輯驗證、初始化參考表 |
| LOAD | 文件 → 表 | 最小 (可 NOT LOGGED INITIALLY) | 極快 (可達 50-60 MB/s) | 不觸發 Trigger、繞過 RI/Check (需事後 SET INTEGRITY) | 大批量載入、數據倉庫 ETL、離線初始化 |
| EXPORT | 表 → 文件 | 唯讀,無日誌 | 快 | 不適用 | 備份、遷移、報表輸出、跨平台傳輸 |
,,可用 MODIFIED BY COLDEL; 指定分號等。",可用 CHARDEL' 指定單引號。10,"Head Office",160,"Corporate","New York"
15,"New England",50,"Eastern","Boston"
-- 導出全表到 DEL 文件
EXPORT TO /data/export/emp.del OF DEL
SELECT * FROM EMPLOYEE;
-- 導出查詢結果,指定分隔符
EXPORT TO /data/export/emp_semi.del OF DEL MODIFIED BY COLDEL;
SELECT EMPNO, LASTNAME, SALARY FROM EMPLOYEE WHERE SALARY > 50000;
-- 替換模式 (清空表再導入)
IMPORT FROM /data/export/emp.del OF DEL
REPLACE INTO EMPLOYEE;
-- 插入模式 (追加),提交頻率 1000 行
IMPORT FROM /data/export/emp.del OF DEL
INSERT INTO EMPLOYEE
COMMITCOUNT 1000;
-- 創建表並導入 (IXF 含結構)
IMPORT FROM /data/export/emp.ixf OF IXF
CREATE INTO NEW_EMP;
-- 1. 載入階段 (不記日誌,極快)
LOAD FROM /data/load/emp.del OF DEL
REPLACE INTO EMPLOYEE
NOT LOGGED INITIALLY
STATISTICS YES WITH DISTRIBUTION AND DETAILED INDEXES ALL;
-- 2. 如用 NOT LOGGED INITIALLY,載入後表處於 "Load Pending",需提交
-- 若載入失敗,表進入 "Unavailable",只能 DROP 重建
-- 3. 同步收集統計 (避免後續 RUNSTATS)
-- STATISTICS YES WITH DISTRIBUTION AND DETAILED INDEXES ALL
-- 4. 使用統計配置檔 (DB2 9.7+)
LOAD FROM /data/load/emp.del OF DEL
REPLACE INTO EMPLOYEE
STATISTICS USE PROFILE;
當表含 LOB 列 (BLOB/CLOB/DBCLOB) 且單值 > 32KB:
EXPORT TO /data/export/emp_lob.del OF DEL
LOBS TO /lobdata/path1, /lobdata/path2
LOBFILE lobf1, lobf2
MODIFIED BY LOBSINFILE
SELECT * FROM EMP_PHOTO;
LOBS TO:多目錄分散存放,避免單目錄文件過多。LOBFILE:文件名前綴,系統自動加 3 位數字後綴 (lobf1001, lobf1002...),每前綴支援 1000 文件。MODIFIED BY LOBSINFILE:啟用外部 LOB 文件模式。
需要跨平台遷移含結構數據?
是 → EXPORT IXF / LOAD IXF (含統計)
否 → 目標是 DB2?
是 → 大批量載入? → 是 → LOAD (NOT LOGGED + STATISTICS)
否 → IMPORT (需驗證約束/觸發器)
否 → 目標非 DB2? → EXPORT DEL/CSV → 目標工具導入
DB2 數據移動核心三命令各有定位:EXPORT 導出無憂、IMPORT 邏輯驗證、LOAD 極速載入。掌握 DEL/IXF 格式選擇、LOB 外部文件處理、LOAD 統計同步收集、NOT LOGGED INITIALLY 風險控制,即可構建高效、可靠的跨環境數據傳輸管道。記住:大數據用 LOAD、小數據用 IMPORT、遷移用 IXF、導出用 DEL。