企業常面臨多版本 Oracle 共存(7/8/8i/9i)、平台遷移(Windows → Unix)需求。Export/Import(EXP/IMP)為邏輯備份與遷移核心工具,本文總結兩大鐵律、實戰遷移路徑、字符集陷阱與效能優化副作用。
直接 EXP/IMP 遇字符集亂碼(中文變 ???)。解決:在 8.0.5 服務器上用 IMP80 遠程導入 8.0.4 資料庫,繞過 FTP 傳輸與 Unix 端工具字符集轉換問題。
教訓:Unix 端 EXP/IMP 字符集處理有缺陷,應使用 Windows 客戶端 EXP80/IMP80 操作 Unix 資料庫。
7.3 EXP 導出 → 複製至 8.0.5 服務器 → 用 8.0.5 IMP80 導入 8.0.5 → 再按案例 1 遷移至 8.0.4。
EXP80 遠程導出 8.1.6 資料庫 → 8.0.5 IMP80 導入本地 → 再遷移至 8.0.4。NLS_LANG、字符集一致(如 ZHS16GBK)。已導出 ZHS16GBK 字符集 訊息。定期 EXP/IMP 可重組資料、消除碎片、壓縮區段,顯著提升查詢效能。