go-mysql-org / go-mysql

a powerful mysql toolset with Go
MIT License
4.62k stars 987 forks source link

咨询个问题 #285

Open wanminny opened 6 years ago

wanminny commented 6 years ago

你好,咨询个问题,我有一个mask salve ; 和master 在不同机房;初次会把整个db的binlog 全网络同步过来吗?即使 我已经 指定了 某个库的某个表; 谢谢

wanminny commented 6 years ago

up ~~

siddontang commented 6 years ago

如果你有 mysqldump,会根据你的 config dump 相关的数据,然后从 dump 这个点之后开始同步

如果没有,会从第一个 binlog 同步,这个没法在 mysql server filter

wanminny commented 6 years ago

thx; 即使是有mysqldump ;那么后来的任何变动都会 同步所有binlog ;这样的话,如果整个系统的db 数据量;请求量比较大的话;会导致网络传输开销非常高;然而我们其实是不需要关注所有的改动的;只需要关注几个表的 ;那这样可以大量减小网络开销; 目前有这样的功能否~~ 多谢解答。

wanminny commented 6 years ago

up ~

siddontang commented 6 years ago

没,你可以自己在本地自己先用 syncer 同步感兴趣的数据,然后用 mq 或者其他方式发到 remote