使用kafka实时备份mysql.binlog

2023-04-10

 

mysql master -> canal -> kafka -> canal adapter ->mysql slave

 

canal就是伪装成一个mysql主从备份的从数据库,利用binlog机制同步数据、更新。

默认配置是针对单表来的,即只同步一个表。设置成mirrorDb模式可以同步整个库。

有几个注意的点是,如果使用mirrorDb模式,canal adater同步到mysql slave时,如果表没有设置主键,会导致报错。