查看: 895|回复: 1

二进制日志(Binary Log )格式

 关闭 [复制链接]

签到天数: 2623 天

连续签到: 2 天

[LV.Master]至尊海神IIIIII

发表于 2010-11-16 19:50 |广东| 显示全部楼层 |阅读模式
二进制文件时由序列号的事件组成。每个事件都有一个固定大小的标头,其内容包括当前时间戳和默认数据库。可以使用mysqlbinlog工具来查看二进制文件。下面是一段二进制信息的例子:


1     # at 277
2     #071030 10:47:21 server id 3 end_log_pos 369 Query thread_id=13 exec_time=0
       error_code=0
3     SET TIMES**P=1193755641/*!*/;
4     insert into test(a) values(2)/*!*/;


第一行
在二进制文件中的偏移字节(这里是 227)


第二行
包含了如下的信息:

● 事件的日期和时间。MySQL使用SET TIMES**P 语句生成。

● 原始的服务器ID,为了防止在多点复制过程中造成无限循环的复制问题

● 日志结束位置,该值标明了下一个事件的起始便宜字节。

● 事件类型,这里的例子为 Query


事件类型有很多种。

● 在原始服务器上执行该事件的的线程ID
● 执行时间
● 错误代码


PCOS系统下载站:http://zhuangji.wang

签到天数: 1673 天

连续签到: 0 天

[LV.Master]至尊海神IIIIII

发表于 2010-11-18 11:59 |广西| 显示全部楼层
好东西,要学学~
PCOS系统下载站:http://zhuangji.wang
回复 支持 反对

使用道具 举报

本版积分规则