狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

DBSyncer:一款開源、免費、功能強大的數據同步工具,支持多種數據源!

admin
2025年7月2日 20:38 本文熱度 262

簡介

    DBSyncer(簡稱dbs)是一款開源的數據同步中間件,提供MySQL、Oracle、SQL Server、PostgreSQL、Elasticsearch(ES)、Kafka、File、SQL等同步場景。支持上傳插件自定義同步轉換業務,提供監控全量和增量數據統計圖、應用性能預警等。

特點

  • 組合驅動,自定義庫同步到庫組合,關系型數據庫與非關系型之間組合,任意搭配表同步映射關系
  • 實時監控,驅動全量或增量實時同步運行狀態、結果、同步日志和系統日志
  • 開發插件,自定義轉化同步邏輯

開源地址

https://gitee.com/ghi/dbsyncer?

安裝部署

從開源項目中下載zip包,解壓安裝包,Window執行bin/startup.bat,Linux執行bin/startup.sh
Start successfully!代表啟動成功,注意如果是高版本的jdk可能會報錯,切換為jdk8來啟動!
訪問:http://localhost:18686/ 
默認賬號密碼:admin

數據同步

這里以mysql > elasticsearch為例也是最常見的場景

mysql配置

注意:mysql的binlog配置一定要設置為Row,在mysql的配置文件中

binlog_format=ROW


準備

1.創建一個mysql的表這里以一個t_user表為例
CREATE TABLE `t_user` (  `id` int(11NOT NULL AUTO_INCREMENT COMMENT '用戶ID,主鍵自增',  `name` varchar(50NOT NULL COMMENT '用戶姓名',  `height` int(11DEFAULT NULL COMMENT '用戶身高(單位:厘米)',  `age` tinyint(3) unsigned DEFAULT NULL COMMENT '用戶年齡',  `email` varchar(100DEFAULT NULL COMMENT '用戶郵箱',  `address` varchar(255DEFAULT NULL COMMENT '用戶詳細地址',  `phone` varchar(20DEFAULT NULL COMMENT '用戶手機號碼',  `hobby` varchar(255DEFAULT NULL COMMENT '用戶興趣愛好',  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '記錄創建時間',  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '記錄更新時間',  PRIMARY KEY (`id`),  UNIQUE KEY `idx_email` (`email`),  KEY `idx_phone` (`phone`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用戶信息表';
-- 初始化一條數據INSERT INTO `t_user` (`id`, `name`, `height`, `age`, `email`, `address`, `phone`, `hobby`, `create_time`, `update_time`) VALUES (1'全量同步-1'11'dbs@qq.com''北京市''13333333333''沒有愛好''2025-06-30 15:14:50''2025-06-30 15:14:50');

2.創建一個ES中創建一個user_index的索引

PUT /user_index{  "mappings": {    "properties": {      "id": {"type""integer""index"false},      "name": {        "type""text",        "fields": {"keyword": {"type""keyword"}}      },      "height": {"type""float"},      "age": {"type""short"},      "email": {"type""keyword"},      "address": {"type""text"},      "phone": {"type""keyword"},      "hobby": {        "type""text",        "fields": {"keyword": {"type""keyword"}}      },      "create_time": {"type""long"},      "update_time": {"type""long"}    }  },  "settings": {    "number_of_shards": 1,    "number_of_replicas": 0  }}

配置DBSyncer同步任務

1.添加mysql和es的鏈接
mysql
es
添加驅動
添加驅動時選擇數據源為mysql目標為es

配置映射關系
映射 關系注意主鍵id 也可以通過條件同步指定條件數據
高級設置注意時間的設置.需要做一下轉換

配置好以后點擊保存即可保存

啟動任務驗證

因為選擇的是全量同步,所以說啟動以后,同步完成任務就停止了,停止以后,我們把任務修改為增量同步,來同步增量的任務即可
設置為增量以后 啟動任務,后續的數據就會自動同步了

性能測試

閱讀原文:原文鏈接


該文章在 2025/7/3 14:27:56 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved