資料庫連線管理
統一管理多種資料庫與檔案來源連線,密碼安全存放於系統金鑰庫。
- SQL Server / PostgreSQL / MySQL / SQLite
- IBM DB2(選用 db2 feature)
- FILE 檔案來源(Excel / CSV)
- 測試連線與自動偵測驅動
- 密碼存入 OS keychain,不落地
Excel ↔ 資料庫 高效能跨平台 ETL 桌面工具
EluETL 是一套以 Rust + Tauri 2 + Angular 20 打造的開源桌面 ETL 工具,透過圖形介面完成 Excel / CSV 與 SQL 資料庫之間的資料遷移。SQL Server、PostgreSQL、MySQL、SQLite 皆為純 Rust 驅動,無需安裝 ODBC 或任何外部驅動;並以「來源 → 目標」選擇器與視覺化對映、DSL 腳本兩種模式,搭配批次交易、checkpoint 續跑與稽核日誌,提供企業級的資料搬遷體驗。

EluETL 以模組化架構設計,從連線、解析、對映到執行與稽核,單一桌面工具即可完成完整的資料遷移流程。
統一管理多種資料庫與檔案來源連線,密碼安全存放於系統金鑰庫。
解析 Excel 與 CSV,自動偵測編碼與表頭,並可預覽資料庫資料表。
以 WORK { … } 描述遷移作業,支援跨表 lookup 與欄位產生器。
以拖拉方式建立來源與目標欄位對映,與 DSL 腳本雙向同步。
批次交易與 checkpoint 保障大量資料遷移的可靠性與可續跑。
從金鑰保存到識別字白名單,全程防護並留下完整稽核軌跡。
tokio 非同步搭配 rayon 平行轉換,在大量資料遷移下兼顧吞吐與穩定。
四種資料庫皆為純 Rust 驅動,TLS 走 rustls,免安裝 ODBC 即可連線。
以 Tauri 2 打包,提供 Windows、macOS、Linux 原生安裝包。
任務狀態存於 state.db,中斷後可從最後成功批次的下一筆接續,避免重來。
密碼存入系統金鑰庫、identifier 白名單防注入,並記錄完整稽核日誌。
採 MIT 授權,原始碼公開於 GitHub,可自由稽核、客製與貢獻。
資料庫連線設定(SQL Server)