现在使用的 mysql 自带的主从同步功能,经常由于 binlog 问题导致同步进行不下去,有没有什么好用的方法或者第三方工具,让同步功能稳定些。 注:想多了解下 mysql ,有什么推荐的书或者网站嘛。
|  |      1Mrun      2024-08-27 15:38:31 +08:00  1 《 MySQL 是怎样运行的 从根儿上理解 MySQL 》 《 Mysql 45 讲》 《高性能 Mysql 》 《 MySQL 技术内幕 InnoDB 存储引擎》 | 
|      2hefish      2024-08-27 15:43:04 +08:00 就同步 update/insert/delete  三种,不知道这样行不 | 
|  |      3baiyekaslana OP @Mrun 谢谢大佬 | 
|      4hetal      2024-08-27 16:14:09 +08:00  1 1. pt-table-checksum 可以快速修复 2. binlog 应该是主从同步中非常稳定的了,不知道你说的问题具体指什么问题 3. 可以试试 MySQL Cluster Manager ,基于 mgr 的集群方案 | 
|  |      6rekulas      2024-08-27 16:25:11 +08:00  1 mysql 自带主从很拉跨,内网同步都能各种 bug ,不然也不会有这么多三方解决方案了 我们之前用的阿里 canal 代替,比较稳定除了服务器断电几乎没出过什么问题,时延能控制在 10-500 内 | 
|  |      8baiyekaslana OP @hetal 就是一些客户企业的服务器有时会断电,数据库服务器断电重启后主从复制基本就不会同步了 | 
|  |      9jianyang      2024-08-27 17:09:40 +08:00 我最近有个场景也在用 mysql slave 主从同步、挺好的呢 我的还是外网夸机房同步,没啥大问题,就是从库也会有少量的写入,slave 线程就会出现错误 ID 重复插入吧好像忘记了、一些不重要的日志记录配置忽略的这种类型的错误就行了,现在稳定跑了个把星期了没啥问题、同步很快、无感知 | 
|  |      10assassing      2024-08-27 18:00:01 +08:00 @baiyekaslana #8 这点非常恼火,断电恢复后需要手动干预。次数多了直接重建从节点 | 
|  |      11pollux      2024-08-27 18:52:12 +08:00 @baiyekaslana 这不是写个自动化脚本的事吗? binlog 保存时间到足够长到可以覆盖断电时间。  BTW ,数据库断电本身就是不正常,除非认为数据不重要,不然就上个 UPS 也是标配,我们公司连 ERP 都标配 UPS | 
|  |      12brucewsl      2024-08-27 19:38:33 +08:00 试试 cloudcanal 同步工具 | 
|  |      13Mrun      2024-08-28 00:20:10 +08:00 | 
|  |      14baiyekaslana OP @Mrun 好的,谢了 | 
|  |      15baiyekaslana OP @pollux 有的企业没事儿的时候停没停电觉得没啥问题,停电也不说,有事儿的时候就开始说有主从为啥没备份好 | 
|  |      16vczyh      2024-08-28 10:51:49 +08:00 不管什么工具都是模拟 mysql 的 slave 从 master 接收 binglog 数据, | 
|  |      17vczyh      2024-08-28 10:52:08 +08:00 binlog | 
|  |      180x5c0f      2024-08-28 16:30:12 +08:00 你这都断电了,感觉啥同步工具都不行了,这种断电的其实可以考虑下其他方案,比如备份,你整一个增量备份,然后通过 rsync 同步到从服务器,要是断电了,总得重启吧,在重启时候直接来一个恢复,然后在自动创建主从完事。 |