Mysql日志文件和日志类型介绍

2019-01-05 10:04:28刘景俊

1.  是否有binlog-do-db或binlog-ignore-db规则?

·没有:将语句写入二进制日志并退出。

·有:执行下一步。

2.有一些规则(binlog-do-db或binlog-ignore-db或二者都有)。当前有一个数据库(USE是否选择了数据库?)?

·没有:不要写入语句,并退出。
·有:执行下一步。

3.有当前的数据库。是否有binlog-do-db规则?

· 有:当前的数据库是否匹配binlog-do-db规则?

o有:写入语句并退出。

o没有:不要写入语句,退出。

· No:执行下一步。

4.有一些binlog-ignore-db规则。当前的数据库是否匹配binlog-ignore-db规则?

·有:不要写入语句,并退出。
·没有:写入查询并退出。

例如,只用binlog-do-db=sales运行的服务器不将当前数据库不为sales的语句写入二进制日志(换句话说,binlog-do-db有时可以表示“忽视其它数据库”)。

如果你正进行复制,应确保没有从服务器在使用旧的二进制日志文件,方可删除它们。

您可能感兴趣的文章:

解析mysql二进制日志处理事务与非事务性语句的区别MySQL中Binary Log二进制日志文件的基本操作命令小结MySQL日志文件详解mysql二进制日志文件恢复数据库教你自动恢复MySQL数据库的日志文件(binlog)mysql日志文件在哪 如何修改MySQL日志文件位置解决Mysql收缩事务日志和日志文件过大无法收缩问题