本文来自david大神的博客,innodb技术内幕的作者。
http://insidemysql.blog.163.com/blog/static/202834042201385190333/
MySQL数据库的成功离不开其replicaiton,相对于Oracle DG和Microsoft SQL Server Log Shipping来说,其简单易上手,基本上1,2分钟内根据手册就能完成环境的搭建。然而,随着使用的深入,replication自身的问题会慢慢显露,其中非crash safe的特性使得许多DBA感到头疼,甚至不能理解其所发问题的原因。简单来说,crash-safe replication是指当master/slave任何一个节点发生宕机等意外情况下,服务器重启后master/slave的数据依然能够保证一致性。
sync_binlog=1 innodb-flush-log-at-trx-commit=1
BEGIN; apply log event; apply log event; UPDATE mysql.slave_relay_log_info SET Master_log_pos = Exec_Master_Log_Pos, Master_log_name = Relay_Master_Log_File, Relay_log_name = Relay_Log_File, Relay_log_pos = Relay_Log_Pos; COMMIT
MySQL crash-safe replication【转载】,布布扣,bubuko.com
MySQL crash-safe replication【转载】
原文:http://www.cnblogs.com/gomysql/p/3584067.html