開源數據同步中間件,支持MySQL、Oracle

logo

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

特點

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

🌈應用場景

連接器數據源目標源支持版本(包含以下)
MySQL??5.7.19以上
Oracle??10g-19c
SqlServer??2008以上
PostgreSQL??9.5.25以上
ES??6.0.0-8.15.3
Kafka開發中?2.10-0.9.0.0以上
File??*.txt, *.unl
SQL?支持以上關系型數據庫
Sqlite?
后期計劃Redis

?預覽

連接器和驅動

監控

📚使用手冊 Wiki

📦安裝配置

  • dbsyncer-x.x.x.zip?社區版安裝教程
  • dbsyncer-enterprise-x.x.x.zip?專業版安裝教程
方式一 下載安裝包
  1. 安裝JDK 1.8(省略詳細)
  2. 下載安裝包dbsyncer-x.x.x.zip(也可手動編譯)
  3. 解壓安裝包,Window執行bin/startup.bat,Linux執行bin/startup.sh
  4. 打開瀏覽器訪問:http://127.0.0.1:18686
  5. 賬號和密碼:admin/admin
方式二 🐳 docker
  • 阿里云鏡像(推薦)
docker pull registry.cn-hangzhou.aliyuncs.com/xhtb/dbsyncer:latest
docker pull registry.cn-hangzhou.aliyuncs.com/xhtb/dbsyncer-enterprise:latest
docker pull registry.cn-hangzhou.aliyuncs.com/lifewang/dbsyncer:latest
  • docker鏡像
docker pull crazylife/dbsyncer-web:latest
  • dockerhub鏡像

??手動編譯

先確保環境已安裝JDK和Maven

$ git clone https://gitee.com/ghi/dbsyncer.git
$ cd dbsyncer
$ chmod u+x build.sh
$ ./build.sh

🏆性能測試

全量同步
系統機器配置數據量耗時
MacApple M3 Pro 12核心 內存18GB1億條31分50秒
LinuxIntel(R) Xeon(R) CPU E5-2696 v3B 8核心 內存48GB1億條37分52秒
WindowsAMD Ryzen 7 5800x 8核心 12GB1億條57分43秒
增量同步
系統機器配置分配內存TPS峰值
MacApple M3 Pro 12核心 內存18GB4GB8112/秒11000/秒
LinuxIntel(R) Xeon(R) CPU E5-2696 v3B 8核心 內存48GB4GB8000/秒10000/秒
WindowsAMD Ryzen 7 5800x 8核心 12GB4GB7553/秒9000/秒

「dbsyncer-enterprise-2.0.7-bin.zip」
/~e50437dkBk~:/
鏈接:https://pan.quark.cn/s/69250e0e8e7a

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/91698.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/91698.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/91698.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

中英混合的語音識別XPhoneBERT 監督的音頻到音素的編碼器結合 f0 特征LID

完整項目包獲取點擊文末名片完成一個 Code-Switching(中英混合)的語音識別系統,整個流程如下思路進行: 163. (Step 1) 訓練音頻到音素的編碼器(Audio → Phoneme Encoder) 你已經完成了此部分。核心思路是利…

Param關鍵字的使用

1:當一個方法的某一個參數個數不固定的時候,可以使用Param2:可變的方法參數必須定義為數組類型3:該參數必須放在方法參數的最后,應且只有一個4:參數必須為一維數組5:params不能和ref和out組合使用namespace…

京東云輕量云服務器與騰訊云域名結合配置網站及申請SSL證書流程詳解

京東云輕量云服務器與騰訊云域名結合配置網站及申請SSL證書流程詳解 1. 需求及實現效果 1.1. 需求 先說一下我當前情況,我目前有一個京東云服務器和一個在騰訊云旗下買的域名(不要問為啥一個在京東云,一個在騰訊云,那自然是哪個…

Python入門Day14:面向對象編程初步(OOP入門)

學習目標:理解面向對象編程(OOP)的基本思想:類,對象掌握類的定義,構造方法,實例屬性和方法熟悉self的含義與作用學會用類組織和封裝代碼,初步構建自己的“對象世界”一、什么是面向對…

日志和指標標簽規范化方案

好的,設計一個有效的日志和指標標簽規范化方案對于構建可觀測性強、易于維護、關聯分析順暢的系統至關重要。混亂的標簽命名會極大增加查詢、聚合、告警和故障排除的難度。 以下是一個綜合性的標簽規范化方案建議,結合了行業最佳實踐: 核心目…

Windows和Linux的tree工具

目錄 1.前言 2.Linux的tree工具 2.1.安裝tree 2.2.常用命令與參數 2.3.常見應用場景 2.4.注意事項 3.Windows的tree工具 3.1.基礎語法 3.2.核心參數詳解 3.3.常見應用場景 3.4.局限性與增強方案 4.Windows 與 Linux tree 的核心差異 5.tree工具優勢 5.總結 相關…

[echarts] 更新數據

option {title: { text: 銷售數據 },tooltip: { trigger: axis },legend: { data: [銷量, 庫存] },xAxis: {type: category,data: [襯衫, 羊毛衫, 雪紡衫]},yAxis: { type: value },series: [{ name: 銷量, type: bar, data: [5, 20, 36] },{ name: 庫存, type: line, data: […

通過el-image實現點擊文字查看圖片,及其圖片列表

場景一:表格中有時候會有點擊文字查看圖片的功能(因為表格的一個單元格不方便顯示多個圖片)如下圖所示:對于這個需求,我們可以應對的方案是:在文字旁邊寫一個el-image圖默認顯示多張圖片中的第一張&#xf…

003 實習(前端jquery之輪播圖,學校網頁)

web前端,查詢官網:w3schoolHTML:負責網頁結構&#xff08;頁面元素和內容&#xff09;CSS:負責網頁的表現&#xff08;網頁元素的外觀、位置等頁面樣式&#xff0c;如顏色&#xff0c;大小&#xff09;JAVAScript:負責網頁的行為&#xff08;交互效果&#xff09;<a>:超鏈…

Mysql group by

臨時表與內存表 內存表是 Memory 引擎表&#xff0c;表的數據行都在內存。 臨時表可以使用各種引擎。 臨時表是線程私有表&#xff0c;其他線程不可見&#xff0c;不需考慮重名問題。 session 結束時臨時表會被自動刪除。 如果 Binlog_format row&#xff0c;則臨時表語句不進…

Linux(15)——進程間通信

目錄 一、進程間通信的介紹 ??進程間通信的目的 ??進程間通信的本質 進程間通信的分類 ??管道 ??System V IPC ??POSIX IPC 二、管道 &#x1f9e0;什么是管道 ??匿名管道 &#x1f4dd;匿名管道的原理 &#x1f4dd;pipe函數 &#x1f4dd;匿名管道…

【Flutter】雙路視頻播放方案

最近在做雙路視頻播放&#xff0c;就是在一個頁面播放兩個視頻。我遇到的問題就是音頻焦點沖突問題&#xff0c;在下面說明。什么是雙路視頻播放&#xff08;來自AI&#xff09;雙路視頻播放&#xff08;Dual-Video Playback&#xff09;&#xff0c;從字面上理解&#xff0c;就…

筆試——Day25

文章目錄第一題題目思路代碼第二題題目&#xff1a;思路代碼第三題題目&#xff1a;思路代碼第一題 題目 笨小猴 思路 模擬 統計每個字符出現的次數&#xff0c;用最大減最小&#xff0c;判斷是不是質數&#xff1b; 質數的判斷使用試除法&#xff1b; 代碼 第二題 題目&…

【C#學習Day15筆記】拆箱裝箱、 Equals與== 、文件讀取IO

前言在C#第15天的學習中&#xff0c;我深入探索了類型轉換機制、對象比較原理和文件操作技術三大核心主題。這些知識是構建高效、健壯程序的關鍵基礎。本文完整保留我的課堂實踐代碼和命名體系&#xff0c;通過結構化梳理幫助大家掌握這些核心概念。所有代碼示例均來自我的實際…

發電類電力業務許可證申請條件

基本條件&#xff1a;法人資格&#xff1a;申請人必須是依法注冊的企業法人。 財務能力&#xff1a;應具有與所申請從事的電力業務相適應的財務能力。 專業人員要求&#xff1a;生產運行負責人、技術負責人、安全負責人和財務負責人需具備至少3年以上與申請從事的電力業務相關的…

JavaScript 高效入門指南:從基礎到實戰(VSCode 版)

廢話不多說&#xff0c;直接上干貨&#x1f600; 一、先搞定工具&#xff1a;VSCode 配置成「JS 開發神器」 工欲善其事&#xff0c;必先利其器。用 VSCode 寫 JavaScript&#xff0c;這幾個配置能讓你效率翻倍&#xff1a; 1. 必裝插件&#xff08;直接在 VSCode 插件商店搜…

《人形機器人的覺醒:技術革命與碳基未來》——類人關節設計:柔性驅動革命之液壓人工肌肉

目錄&#xff1a;一、人工肌肉的種類及人形機器人適用情況二、人形機器人用人工肌肉科研機構及其最新成果進展三、液壓人工肌肉種類及工作機制四、液壓人工肌肉適用人形機器人的性能要求和局限性五、液壓人工肌肉材料技術進展及其限制與突破六、波士頓動力Spot的液壓靜液傳動系…

26數據結構-順序表

&#x1f4cc;有序順序表的合并 #define MAX_SIZE 20 struct SeqList {int data[MAX_SIZE];int length; }; void mergeArray(SeqList &L1,SeqList &L2,SeqList &L) {int i0,j 0;while(i<L1.length && j<L2.length){if(L1.data[i]<L2.data[j])L.da…

25電賽e題 控制激光開關電路

e題明確說了禁止使用繼電器控制&#xff0c;所以需要自己搭建一個mos管控制電路這里使用mos管來驅動GPIO → 電阻(220Ω) → MOSFET柵極(如IRF520N)MOSFET漏極接激光器正極MOSFET源極接地激光器負極直接接電源連接方式如下這里r36為柵極電阻&#xff0c;需要跟你們使用的mos配合…

ubuntu apt源報錯?

報錯原因&#xff1a;一、網絡連接方面1.網絡不通暢&#xff08;常見&#xff09;簡單來說就是你的虛擬機連不上網&#xff0c;這時候你應該檢查自己的ip 是不是dhcp自動獲取的&#xff0c;或者你的網絡配置是否有誤。2.DNS 解析故障&#xff1a;DNS 服務器配置錯誤或 DNS 服務…