| 工具 | 方向 | 核心特性 |
|---|---|---|
| Import | 檔案 → 表 | SQL 層面逐列插入、完整記錄日誌、可恢復、支援所有格式、速度較慢 |
| Export | 表 → 檔案 | 最簡單、幾乎不出錯、支援所有格式、不阻塞讀取 |
| Load | 檔案 → 表 | 頁面級直接寫入、可選不記錄日誌、四階段管線、速度最快、大量資料首選 |
固定寬度欄位,無分隔符,靠位置定義。
範例:10 Head Office 160 Corporate New York
最通用。列換行、欄分隔符 (預設逗號)、字串引號 (預設雙引號)。
可用 MODIFIED BY coldel$ chardel'' decplusblank 自訂。
範例:10,"Head Office",160,"Corporate","New York"
Lotus 1-2-3/Symphony 專用,現罕用。
DB2 專屬二進位格式,含表結構、索引、授權、資料。
支援 REPLACE_CREATE 直接重建表。跨平台遷移首選。
EXPORT TO c:\org.txt OF DEL SELECT * FROM org
EXPORT TO c:\staff.txt OF DEL
MODIFIED BY coldel$ chardel'' decplusblank
SELECT * FROM staff
EXPORT TO d:\myfile.del OF DEL
LOBS TO d:\lob\ LOBFILE lobs
MODIFIED BY lobsinfile
SELECT * FROM emp_photo
"000130","bitmap","lobs.001.0.43690/"d:\lob\lobs.001, lobs.002…d:\lob 須預先存在。EXPORT TO d:\awards.ixf OF IXF
MESSAGES d:\msgs.txt
METHOD N(c1,c2,c3,c4,c5,c6,c7)
SELECT * FROM staff WHERE dept=20
IMPORT FROM c:\org2.txt OF ASC
METHOD L(1 5, 6 19, 20 25, 26 37, 38 50)
INSERT INTO org
# 導出帶欄名
EXPORT TO d:\org.ixf OF IXF METHOD N(a,b,c,d,e) SELECT * FROM org
# 導入選取 d,e,b 並重排,表不存在則自動建立
IMPORT FROM d:\org.ixf OF IXF METHOD N(d,e,b) REPLACE_CREATE INTO orgtest
| 模式 | 行為 | 適用 |
|---|---|---|
| INSERT | 追加 | 增量、可恢復 |
| INSERT_UPDATE | PK 衝突更新,否則插入 | 合併同步、需 PK |
| REPLACE | 清空再載入 | 全量重刷、表存在 |
| REPLACE_CREATE | 不存在則建表再載入 | 遷移、僅 IXF |
IMPORT FROM c:\org2.txt OF ASC
MODIFIED BY nullindchar=#
METHOD L(1 5, 6 19, 20 25, 26 37, 38 50)
NULL INDICATORS(0,0,0,0,38)
REPLACE INTO org
第 5 欄第 38 字元為 # 視為 NULL。
LOAD FROM mycurs OF CURSOR INSERT INTO target,零中間檔案跨表/庫搬移。FOR EXCEPTION exc_tab,結構同目標 + TIMESTAMP + CLOB(32K) 記錄違約詳情。MODIFIED BY DUMPFILE=d:\dump 收集格式錯誤列。WITH DISTRIBUTION AND DETAILED INDEXES ALL),僅相容 REPLACE。| 參數 | 效果 | 建議 |
|---|---|---|
| NONRECOVERABLE | 零日誌,最快 | 初始載入、可重建資料 |
| COPY YES/NO | 歸檔模式下控制 Backup Pending | COPY YES 避免表空間掛起 |
| FASTPARSE | 減少檢查 (DEL/ASC),資料乾淨時開啟 | 提升 20-30% |
| ANYORDER | SMP 允許無序載入,配合 CPU_PARALLELISM>1 | 多核並行加速 |
| DATA BUFFER | 指定 4KB 頁面緩衝區數 | 視記憶體調大至 1000+ |
文中包含:建立測試表、建立唯一索引、Export DEL、Load INSERT + FOR EXCEPTION 例外表驗證、製造格式錯誤驗證 DUMPFILE、ROWCOUNT 限制、WARNINGCOUNT 觸發 Load Pending、NOROWWARNINGS 抑制警告、STATISTICS 同步統計、SET INTEGRITY 解除檢查待定——完整覆蓋 Load 所有進階特性。