1、binlog(归档日志)
1.1、日志内容
记录了对MySQL数据库执行更改的所有操作。但是不包括SELECT和SHOW这类操作,因为
这类操作对数据本身并没有修改。然而若操作没有导致数据库发生变化,并不意味着该操作
不会写入二进制日志。
1.2、binlog的作用
- 恢复
mysqlbinlog可以使用start-datetime/stop-datetime选取某个时间段内的日志,或者start-position/stop-position选取某个log_pos范围内的日志。这一点可以用来做Point-in-Time recovery。
- 复制
实现数据的同步至另一台MySQL主机。
- 审计
通过对二进制日志信息的审计,判断数据库是否被注入攻击。
1.3、binlog文件存储内容的格式
format |
说明 |
优点 |
缺点 |
statement |