Oracle 原生 exp/imp 是邏輯備份主力工具,無需歸檔模式、無需外部存儲設備。本文系統整理完全/用戶/表三種模式語法、壓縮參數、查詢條件導出、忽略錯誤導入、權限要求等實戰細節。
EXP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y
EXP SONIC/SONIC BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC
EXP SONIC/SONIC BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC TABLES=(TABLE1,TABLE2)
| 參數 | 作用 | 示例 |
|---|---|---|
COMPRESS=Y | 導出時合併Extent(導入時初始Extent=總大小) | 需配合足夠表空間,慎用大表 |
QUERY | 帶條件導出 | QUERY="WHERE created_date > SYSDATE-30" |
VOLSIZE | 分卷大小(磁帶/小磁盤) | VOLSIZE=2G |
FEEDBACK | 進度顯示間隔行數 | FEEDBACK=100000 |
INDEXES=N | 不導出索引(加快導出,導入後重建) | 大表重建索引更快 |
IMP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y IGNORE=Y
IMP SONIC/SONIC BUFFER=64000 FILE=C:\SONIC.DMP FROMUSER=SONIC TOUSER=NEWUSER
IMP SYSTEM/MANAGER FILE=C:\SONIC.DMP TABLES=(TABLE1) IGNORE=Y
IMP_FULL_DATABASE 或 DBA 角色;跨用戶導入需 FROMUSER/TOUSER 權限COMPRESS=Y 導入時需目標表空間有足夠連續空間,否則建議導出後 WINZIP 壓縮文件TNSPING 確認網絡通達EXP 版本不得高於目標數據庫版本;跨大版本建議用 Data Pump邏輯備份適合中小數據量、跨平台遷移、開發測試環境構建。核心業務大數據量場景請採用 RMAN 物理備份 + Data Guard 容災體系。