Oracle Import(imp)工具用於將匯出檔(.dmp)資料載入資料庫,是資料遷移、備份還原、環境複製的核心指令。基本語法:imp username/password@service [parameters]。
| 需求 | 指令範例 |
|---|---|
| 顯示說明 | imp help=y |
| 完整資料庫匯入 | imp system/manager file=bible_db.dmp log=import.log full=y ignore=y |
| 指定使用者物件匯入 | imp system/manager file=seapark.dmp fromuser=seapark |
| 跨使用者匯入 | imp system/manager file=tank.dmp fromuser=seapark touser=seapark_copy |
| 單表匯入 | imp system/manager file=tank.dmp tables=(a,b) |
| 多檔案匯入 | imp system/manager file=(f1.dmp,f2.dmp) filesize=1G full=y |
| 參數檔模式 | imp system/manager parfile=bible_tables.par |
| 增量匯入 | imp system/manager inctype=RESTORE full=y file=A.dmp |
$ORACLE_HOME/bin 已納入 PATH,可直接呼叫 exp.exe/imp.exe(實為 Java 包裝類)。ignore=y 忽略物件已存在錯誤,配合 log 記錄詳細訊息。