mysql sqlserver 雙向同步
在使用sqlserver連接服務器時遇到坑(不細說),所以使用一下的替代方案。
參考:
mysql實時同步到mssql的解決方案
https://×××w.cnblogs.com/liweis/p/4749961.html
DataX 阿里巴巴集團的離線數據同步工具/平臺(各種異構數據源之間高效的數據同步)。
主頁 https://github.com/alibaba/DataX
介紹 https://github.com/alibaba/DataX/blob/master/introduction.md
Support Data Channels(點讀或寫會有具體說明) https://github.com/alibaba/DataX
Quick Start https://github.com/alibaba/DataX/blob/master/userGuid.md
在2邊的數據庫中都做一下配置:
- 新建一張與同步表結構一樣的表,在表內增加一列OpType和一列CTime(默認值爲當前時間)
- 使用不同的觸發器對OpType列寫入相應的值(I表示插入記錄,U表示修改記錄,D表示刪除記錄)
PS:DataX不能執行物理刪除所有把邏輯放在存儲過程裏
使用DataX同步,在where裏使用CTime來區分需要同步的內容,然後在存儲過程裏可以完成邏輯