mysql复制

1:mysql复制是将主服务器上面的二进制日志文件,复制到从服务器的 中继日志,进行重放中继日志中的事件。

2:MySQL支持的复制类型

2.1基于语句的复制。 在主服务器上执行的 SQL 语句,在从服务器上执行同样的语句。否则,你必须要小心,以避免用户对主服务器上的表进行的更新与对服务器上的表所进行的更新之间的冲突,配置:binlog_format = 'STATEMENT'

2.2基于行的复制。把实际的数据更改记录到二进制日志中,把改变的内容复制过去,而不是把命令在从服务器上执行一遍,从 MySQL 5.0开始支持,配置:binlog_format = 'ROW'

2.3混合类型的复制。默认采用基于语句的复制,一旦发现基于语句的无法精确的复制时,就会采用基于行的复制,配置:binlog_format = 'MIXED'

3:复制解决的问题

  3.1 数据分布。3.2 负载平衡,3.3 备份,复制对备份很有帮助,但是从服务器既不是备份,也不是备份的替代品。   3.4 高可用性和故障转移,3.5 测试mysql升级。

4  mysql如何恢复

     4.1   通过mysql 日志,4.2通过备份。

参考:https://blog.csdn.net/u010098331/article/details/50828820

https://www.cnblogs.com/jiangwenju/p/6098974.html

https://blog.csdn.net/goustzhu/article/details/9339621

原文地址:https://www.cnblogs.com/liyafei/p/9521759.html