MySQL主从介绍(两台机器数据同步)
1.MySQL主从又叫做 Replication、AB复制。换淡化八方呼应事故A个B两台机器做主从后,在A上学数据,另一台B也会跟着写数据,两者数据实时同步。
2.MySQL主从是基于binlog的。主上需开启binlog才能进行主从.
主要过程大致有3个步骤:
1) 主将更改操作记录到binlog里
2) 从将主的binlog事件(SQL语句)同步到从本机上并记录在relaylog里中记日志
3) 从根据relaylog里面的SQL语句顺序执行
3.主服务器上有一个 log dump线程,用来和从的I/0 线城传递binlog;
4.从服务器上有两个线程,其中I/0线程用来同步主的binlog并生成relaylog,另外一个SQL线程用来把relaylog里面的sql语句落地.
MySQL主从原理图
主从的应用场景: (1)做数据的备份,(主:作读写数据,从:实时同步,当 主 宕机时,从 也可以即使提供服务 ) (2)也是做备份。(客户从 从 这台机器上读取数据(但是不能再从上写),减轻主的压力)