二进制日志文件记录的内容:记录表的更改。
二进制日志文件记录的形式:基于语句的复制、基于行的复制。
两种记录形式的优点与不足:
基于语句的复制-->它不能保证复制的正确性。如随机函数可能在两台机子上执行的结果是不一样的。
基于行的复制 -->它可以保证复制的正确性。但是问题是它可能要更多的网络流量。因为它要把整行数据都复制过去。
查看二进制日志都记录了一些什么的方法:
show binlog events in ‘log_name‘;在不指定log_name的情况下会默认为第一个二进制日志文件。
show binlog events in ‘logbin.000011‘
log_name : 日志文件名
pos: 事件开始的字节位置
Event_Type: 事件的类型
Server_ID: 服务器的ID(my.cnf中指定的Server_ID)
End_log_pos: 事件结束的字节位置+1
Info: 事件的可读文本
MySQL show binglog event in 'log_name'
时间: 2024-10-20 02:36:21