因为有的时候会出现,突然哪个字段或者表格之类被删除,我们要了解到底什么内容,什么时候,是谁删的,那我们就可以从binlog日志中查找到你需要的内容
1.binlog
binlog就是二进制日志,它记录了数据库上的所有改变,并以二进制的形式保存在磁盘中;
它可以用来查看数据库的变更历史、数据库增量备份和恢复、MySQL的复制(主从数据库的复制)。
因为每一条被修改数据的sql都会记录在binlog中。
2.查看与配置binlog格式
(1)查看binlog_format
mysql> show variables like 'binlog_format';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| binlog_format | ROW |
+---------------+-------+
1 row in set (0.01 sec)
binlog格式
binlog有三种格式:Statement、Row以及Mixed。
�C基于SQL语句的复制(statement-based replication,SBR),
�C基于行的复制(row-based replication,RBR),
�C混合模式复制(mixed-based replication,MBR)。
所以日志格式可以修改
如:mysql > set glob