Debezium系列之:记录从库服务器挂掉后binlog文件无法恢复,任务切换到主库并保证数据不丢失的方法
一、背景
- 数据库从库服务器挂掉,数据库从库binlog文件无法恢复,数据库从库恢复后,由于无法找到挂掉前的binlog文件,debezium connector挂掉无法恢复了
- 出现的报错:Could not find existing binlog information while attempting schema only recovery snashot
- 数据库从库恢复后,又开始同步主库数据,但是从库挂掉到恢复的这段时间会造成数据丢失,因此数据库从库挂掉后,debezium任务可以第一时间切换到主库,切换的过程也会丢失部分数据,因此需要手动设置binlog文件和位置,从而保证数据不丢失
二、获取主库的binlog文件名和位点
SHOW MASTER STATUS;