共用表我只更新其中一台服务器,另一台服务器进行同步即可。考虑过用master、slave来做,在master端开DB的binlog,slave端只同步共用表。但由于master端的binlog过大,所以此方案不可行
我现在只能定时用mysqldump来搞一下,保证两边同步,但非常不实时,还会造成前端出问题
不知道兄弟们有没有其它更好的办法
7 个解决方案
#1
你可以做一个每5分钟的定时,把A机上的表sqldump 出来,然后导入到B机上。5分钟不行的话,就再减少时间间隔。
#2
定时删除master上的binlog不行吗
binlog已久的数据都是没什么大用处的
binlog已久的数据都是没什么大用处的
#3
关键是,binlog很大,一个小时1G还多,会影响DB的性能
#4
试下master-slave中的
replicate-do-table选项
#5
顶
#6
mysql 的binlog不能随便删,删了让你好看啊。
#7
删除 关闭BIN_LOG 然后重新开启
#1
你可以做一个每5分钟的定时,把A机上的表sqldump 出来,然后导入到B机上。5分钟不行的话,就再减少时间间隔。
#2
定时删除master上的binlog不行吗
binlog已久的数据都是没什么大用处的
binlog已久的数据都是没什么大用处的
#3
关键是,binlog很大,一个小时1G还多,会影响DB的性能
#4
试下master-slave中的
replicate-do-table选项
#5
顶
#6
mysql 的binlog不能随便删,删了让你好看啊。
#7
删除 关闭BIN_LOG 然后重新开启