mysql主库设置了innodb_flush_log_at_trx_commit=1 and sync_binlog=1 参数保证了其一致性
切主从库的时候,之前的从库没有如上的两个参数导致现在的主从经常丢一部分数据。
所以加上之后就恢复了。
在使用InnoDB和事务的复制设置中获得最大的持久性和一致性,需在mysql配置文件中
innodb_flush_log_at_trx_commit=1
sync_binlog=1
官方说明:
https://dev.mysql.com/doc/refman/5.6/en/replication-problems.html
本文探讨了在MySQL主从复制环境中,通过设置innodb_flush_log_at_trx_commit和sync_binlog参数为1,来增强数据一致性和持久性的实践。在主从切换过程中,若从库未设置这些参数,可能导致数据丢失。文章强调了正确配置的重要性。
433

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



