DBSyncer(簡稱 dbs)是一款開源的實時數據同步中間件,提供 MySQL、Oracle、SQL Server、PostgreSQL、SQLite、Elasticsearch、Kafka、File、SQL 數據庫等同步場景;支持上傳插件自定義同步轉換業務;提供監控全量和增量數據統計圖、應用性能預警等。
DBSyncer 基于 Java 開發,支持 Linux、macOS、Windows 跨平臺。
DBSyncer 支持 Docker 容器運行和下載安裝包兩種方式,Docker 安裝命令如下:
-- docker鏡像
docker pull crazylife/dbsyncer-web:latest-- 阿里云鏡像
docker pull registry.cn-hangzhou.aliyuncs.com/xhtb/dbsyncer:latest
下載安裝包的方式需要 Java 運行環境(建議 jdk-8u202 以上),驗證命令如下:
java -versionjava version "1.8.0_451"
Java(TM) SE Runtime Environment (build 1.8.0_451-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.451-b10, mixed mode)
輸入以下地址獲取最新版本 DBSyncer 安裝包:
https://gitee.com/ghi/dbsyncer/releases
下載并解壓安裝包之后啟動程序,Windows 執行 bin/startup.bat,Linux、macOS 執行 bin/startup.sh。
打開瀏覽器輸入以下地址:
http://localhost:18686
輸入賬號和密碼(默認 admin/admin)登錄系統:
其中,”驅動“頁面用于添加數據源和數據同步任務。
”監控“頁面顯示了應用性能和操作日志。
”插件“頁面可以導入自定義的數據轉換插件:
”配置“頁面可以管理系統參數、用戶以及配置信息。
官方操作手冊列舉了一些數據同步的案例,地址如下:
https://gitee.com/ghi/dbsyncer/wikis