业务模型是这样的:
服务 A 和 B 分别独立运行,数据库在各自的服务器上,表结构是相同的,初始化的时候数据也是相同的,但服务 A 和 B 会分别产生新的数据,仅要求 A 的数据同步 /传输到 B,B 不要求到 A,可以存在传输延迟,有什么好的方案吗?
正在尝试主从同步,做 change master 操作的时候就卡住了,不知道能不能行得通
业务模型是这样的:
服务 A 和 B 分别独立运行,数据库在各自的服务器上,表结构是相同的,初始化的时候数据也是相同的,但服务 A 和 B 会分别产生新的数据,仅要求 A 的数据同步 /传输到 B,B 不要求到 A,可以存在传输延迟,有什么好的方案吗?
正在尝试主从同步,做 change master 操作的时候就卡住了,不知道能不能行得通
|
regicideMar 28, 2018 via iPhone
1
syncnavigator
|
|
hkreptMar 28, 2018
2
AB 相互增量同步有什么好方法吗。曾经试过用 rsync 直接同步数据库文件,好像存在数据库更新的数据没有写入到磁盘的问题。
|
|
loadingMar 28, 2018
3
|
|
4
|
|
regicideMar 29, 2018 via iPhone
5
@willychester 好像是官方倒闭了 所以放心用 你的单向用免费版的应该也够了
|
|
msg7086Mar 29, 2018
6
MySQL 自带的主从就是你 4 楼说的那个 binlog 翻译执行。
|
|
ghonfirMar 29, 2018
7
@willychester 的确有中间件做这个 我负责的这块就是做这个的 基本思路就是伪装成从节点从 A 节点拉数据,根据 A 的表结构来生成 sql 语句,然后执行。
现成的工具的话,可以试试 tidb 自带的 syncer,应该满足你的使用场景。 |
|
julyclydeMar 29, 2018
10
@willychester 你说的这些问题,其实都是你自己的需求错误导致的
|