分类: Mysql/postgreSQL
2012-03-01 13:22:33
我在测试一个主主复制,昨天下面前重新刷新了下一个slave
今天来发现由于是 主主复制,在master上忘了执行change master to了
我就执行了 change master to现在slave的姿态,发现有数据库冲突
有人在backup上改了数据,我晕
由于slave是重新建的数据库,我就用了LSN:binlog.000001:9789769
结果出现1236号错误,提示Increase max_allowed_packet on master
我把它从1M增加到64M,两端都做了,还是不行
后来发现时我用mysqlbinlog看pos的时候,用错了pos号
LSN改为:binlog.000001:1023769就对了
分析:真正的原因是找不到pos号
Pos号是这样的 server id 2 end_log_pos 1023591
hint:
change master to 在binlog中有这样的字样Exec_Master_Log_Pos ,如果忘了,可以用这个找回来