一款開源強(qiáng)大的數(shù)據(jù)同步神器,主流數(shù)據(jù)庫全支持
在大數(shù)據(jù)與多云架構(gòu)時代,企業(yè)常面臨這樣的困境:業(yè)務(wù)數(shù)據(jù)分散在多種異構(gòu)數(shù)據(jù)庫中,Oracle、MySQL、SQL Server、Elasticsearch等系統(tǒng)間數(shù)據(jù)孤島林立。
傳統(tǒng)的ETL工具配置復(fù)雜,商業(yè)解決方案價格昂貴,而自研同步組件又面臨開發(fā)周期長、穩(wěn)定性差的難題。今天介紹的DBSyncer,正是為解決這一痛點(diǎn)而生的開源利器。
簡介
DBSyncer(簡稱dbs)是一款開源的數(shù)據(jù)同步中間件,提供MySQL、Oracle、SQL Server、PostgreSQL、Elasticsearch、Kafka、文件等跨數(shù)據(jù)源的全方位同步能力。它通過可視化界面實(shí)現(xiàn)數(shù)據(jù)源與目標(biāo)源的靈活組合,支持全量和增量同步,并內(nèi)置實(shí)時監(jiān)控與預(yù)警功能。
核心能力
多數(shù)據(jù)源支持: 覆蓋主流關(guān)系型與非關(guān)系型數(shù)據(jù)庫,包括:
- MySQL 5.7.19+
 - Oracle 10g+
 - SQL Server 2008+
 - PostgreSQL 9.5.25+
 - Elasticsearch 6.x+
 - Kafka(開發(fā)中)、文件(.txt,.unl)
 
組合驅(qū)動架構(gòu): 打破數(shù)據(jù)庫邊界,支持任意組合同步:
- 關(guān)系型 → 關(guān)系型(如MySQL → Oracle)
 - 關(guān)系型 → 非關(guān)系型(如SQL Server → Elasticsearch)
 - 非關(guān)系型 → 關(guān)系型(如File → PostgreSQL)
 
全量+增量同步:
- 全量同步:初始化遷移或周期性全庫復(fù)制
 - 增量同步:基于日志的實(shí)時數(shù)據(jù)捕獲(如MySQL Binlog、SQL Server CDC)
 
實(shí)時監(jiān)控與預(yù)警:
- 可視化展示同步任務(wù)狀態(tài)、數(shù)據(jù)流量、耗時統(tǒng)計
 - 系統(tǒng)性能預(yù)警機(jī)制,保障同步穩(wěn)定性
 
安裝教程
如何安裝DBSyncer社區(qū)版
推薦機(jī)器配置: 內(nèi)存8GB,4core,磁盤60GB(建議上好點(diǎn)的SSD)
1. 安裝jdk-8u202
2. 下載社區(qū)版包 dbsyncer-xxx-bin.zip:https://gitee.com/ghi/dbsyncer/releases
3. 啟動并訪問
解壓安裝包,Window執(zhí)行bin/startup.bat,Linux和Mac執(zhí)行bin/startup.sh
打開瀏覽器訪問:http://localhost:18686
賬號和密碼:admin/admin
圖片
修改配置存儲方式(默認(rèn)可跳過)
默認(rèn)存放磁盤,支持切換MySQL存儲,修改配置文件conf/application.properties,重啟生效
圖片
界面預(yù)覽
圖片

















 
 
 











 
 
 
 