MySQL主从复制
mysql支持两种复制:
1:一种为语句复制。
好处是:简单,不会占用很多宽带和IO。
坏处是:同一条SQL主从执行的时间不同。或者一些时间戳,存储过程,触发器可能都会有问题。更新必须是串行,对锁的竞争比较大
2:一种为行的复制。(MySQL5.1开始支持)
好处是:正确的复制每一行,记录的都是主库的修改内容。减少锁的竞争
坏处是:update全表,二进制日志会很大。可能是整个表的数据。
3:我们这边用的是行复制
4:一主多从的好处
-
为不同的角色使用不同的备库
-
把一台备库当做待用的主库,除了复制没有其他数据传输
-
将一台备库放到远程数据中心,用作灾难恢复