Mysql 复制 - 基于日志点

Mysql 二进制日志 默认是不开启的,而且修改为开启后需要重启。

所以,一开始就应该配置开启二进制日志,以免后面要重启。

 

基于日志点的复制

relay_log: 默认会是主机的名字,但如果修改了主机名后,重新启动从服务器的复制链路时,会报 找不到中继日志的错误。所以该参数要设置为固定名字。

log_slave_update: 当某个从服务器要作为其他从服务器的主服务器提供复制功能的时候,该参数要选上。

          该参数开启时,中继日志将会被记录在从服务器的二进制日志中。

read_only: 该从服务器为只读。

 

mysqldump 在备份 innodb 的数据库时,会造成大量锁表,所以不要在业务高峰期进行该操作。

xtrabackup 在备份 innodb 的数据库时不会锁表,但如果该数据库 使用了其他引擎,则在备份其他引擎的表时,会锁表。

 

 

posted on 2018-06-04 20:43  HB1  阅读(165)  评论(0)    收藏  举报

导航