Oracle 命令行工具分類總覽
Oracle 提供豐富的命令行工具支援資料庫管理、開發、網路配置等各類操作場景。本文依功能領域分類整理,方便 DBA 與開發人員快速查閱。
一、資料庫管理核心工具
| 工具 | 功能描述 |
| bbed.exe | 資料區塊瀏覽與編輯工具(底層除錯專用) |
| dbv.exe | 資料檔案邏輯完整性檢測工具 |
| exp.exe / imp.exe | 傳統資料匯出/匯入工具(Data Pump 前身) |
| mig.exe | 資料庫升級遷移工具 |
| oradim.exe | Windows 平台 Oracle 服務建立/刪除工具 |
| orakill.exe | Windows 平台 Oracle 執行緒終止工具 |
| orapwd.exe | 密碼檔案建立工具(支援 SYSDBA/SYSOPER 認證) |
| rman.exe | RMAN 備份與恢復核心工具 |
| sqlldr.exe | SQL*Loader 大量資料載入工具 |
| sqlplus.exe | 命令列互動式 SQL 查詢工具 |
| svrmgrl.exe | 舊版實例管理工具(10g 後由 SQL*Plus 取代) |
| tkprof.exe | SQL 追蹤檔案分析報表生成工具 |
二、Internet Directory (OID) 相關工具
支援 LDAP 目錄服務操作:
- bulkload.exe:使用 SQL*Loader 批量生成目錄物件
- ldapadd.exe / ldapaddmt.exe:目錄物件/屬性/值新增工具(單/多執行緒)
- ldapsearch.exe:目錄物件查詢與擷取
- ldapmodify.exe / ldapmodifymt.exe:屬性修改工具
- ldapdelete.exe:目錄物件刪除
- oidpasswd.exe:OID 密碼管理
- oidreconcile.exe:目錄物件同步協調
三、NLS 國際化支援工具
- CSScan.exe:字符集轉換測試掃描工具
- lxbcnf.exe:NLS 環境配置工具
- lxegen.exe:自訂日期格式生成器
- lxinst.exe:自訂字符集生成器
四、Net8/Oracle Net 網路配置工具
- lsnrctl.exe:監聽器服務控制核心工具
- tnsping.exe:服務名連通性測試
- cmctl.exe:連接管理器控制
- namesctl.exe:命名服務管理
- trcasst.exe:SQL*Net 追蹤檔案分析
- okinit/oklist/okdstry.exe:Kerberos 憑證管理三件組
五、interMedia 多媒體/文字搜尋工具
- ctxhx.exe:ConText 文本轉換
- ctxkbtc.exe:ConText 詞典編譯
- ctxload.exe:ConText 詞典匯入/匯出
六、開發與部署輔助工具
- wrap.exe:PL/SQL 原始碼加密封裝
- ott.exe:Oracle 物件類型轉換器(OCI 開發用)
- sqlj.exe:SQLJ 轉譯器
- loadpsp.exe:PL/SQL Server Pages 載入器
- lmsgen.exe:OCI 訊息檔案轉換
- xml.exe / xmlcg.exe:XML 解析器與 C++ 類別生成器
實務建議
現代版本(12c/19c/21c)建議優先使用 Data Pump (expdp/impdp) 取代 exp/imp,RMAN 取代傳統備份腳本,SQLcl 取代 SQL*Plus。部分舊工具(如 svrmgrl、mig)已棄用,僅供舊版本維護參考。