今天在家里做了一下试验,终于搞明白了以前做复制的时候没有搞明白的问题。原来BINLOG就是一个记录SQL语句的过程,和普通的LOG一样。不过只是她是二进制存储,普通的是十进制存储罢了。
1、配置文件里要写的东西:
[mysqld]
log-bin=yueliangdao_binglog(名字可以改成自己的,如果不改名字的话,默认是以主机名字命名)
重新启动MSYQL服务。二进制文件里面的东西显示的就是执行所有语句的详细记录,当然一些语句不被记录在内,要了解详细的,见手册页。
2、查看自己的BINLOG的名字是什么。
show binlog events;
query result(1 records)
Log_name
Pos
Event_type
Server_id
End_log_pos
Info
yueliangdao_binglog.000001
4
Format_desc
1
106
Server ver: 5.1.22-rc-community-log, Binlog ver:
4
3、我做了几次操作后,她就记录了下来。又一次 show binlog events 的结果。
query result(4 records)
Log_name
Pos
Event_type
Server_id
End_log_pos
Info
yueliangdao_binglog.000001
4
Format_desc
1
106
Server ver: 5.1.22-rc-community-log, Binlog ver:
4
yueliangdao_binglog.000001
106
Intvar
1
134
INSERT_ID=1
yueliangdao_binglog.000001
134
Query
1
254
use `test`; create table a1(id in