mysql
MySQL主从复制
什么是主从复制:主从复制,是用来建立一个和主数据库完全一样的数据库环境,称为从数据库;主数据库一般是准实时的业务数据库.
作用:
1.做数据的热备,作为后备数据库
2.架构的扩展
3.读写分离
MySQL主从复制方式
1.基于sql语句的复制(默认)
2.基于行的复制
3.混合模式复制
MySQL主从复制的原理:
主数据库有个bin-log二进制文件,记录了所有的sql语句
我们的目标就是把主数据库的bin-log文件的sql语句复制过来
让其在从数据的重做日志文件中在执行一次这些sql语句
三个线程:主库binlog输出线程
从库I/O线程
从库sql线程