Debezium系列之:记录从库服务器挂掉后binlog文件无法恢复,任务切换到主库并保证数据不丢失的方法
一、背景
- 数据库从库服务器挂掉,数据库从库binlog文件无法恢复,数据库从库恢复后,由于无法找到挂掉前的binlog文件,debezium connector挂掉无法恢复了
- 出现的报错:Could not find existing binlog information while attempting schema only recovery snashot
- 数据库从库恢复后,又开始同步主库数据,但是从库挂掉到恢复的这段时间会造成数据丢失,因此数据库从库挂掉后,debezium任务可以第一时间切换到主库,切换的过程也会丢失部分数据,因此需要手动设置binlog文件和位置,从而保证数据不丢失
二、获取主库的binlog文件名和位点
SHOW MASTER STATUS;
当从库服务器挂掉且binlog文件无法恢复时,会导致Debezium连接器无法正常工作。为避免数据丢失,文章介绍了如何在从库恢复后切换到主库,通过获取主库的binlog文件名和位点,调整连接器的offset,确保数据完整性的恢复策略。
订阅专栏 解锁全文
1086

被折叠的 条评论
为什么被折叠?



