参考其它帖子在两台mysql 5.5之间做主从备份,使用show master status查看主数据库状态,发现新建数据库,数据表和新插入数据操作以后,position的值都不变。
我的my.cnf============================================
read-only=0 #主机读写权限,读写都可以
binlog-do-db=testdb #记录日志的数据库:需要的备份数据,多个写多行
relay-log=mysqld-relay-bin # 开启日志中继
log-slave-updates # slave将复制事件写进自己的二进制日志
#5.5
#log-slave-updates = ON
#5.1
#log-slave-updates = 1
server-id = 1
auto-increment-increment = 5 # 每次递增的步长
auto-increment-offset = 1 # 初始值============================================
其中testdb是我准备同步的数据库名,如果我注释掉binlog-do-db=testdb 这一行,position是有变化的。每次查询position都是107
mysql> show master status \g;
+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000005 | 107 | testdb | |
+------------------+----------+--------------+------------------+
1 row in set (0.00 sec)注释掉binlog-do-db=testdb以后再写数据库,查询状态position会变化mysql> show master status\g;
+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000003 | 609 | | |
+------------------+----------+--------------+------------------+
1 row in set (0.00 sec)slave那边配置和状态都正常,每次bin file变化那边都能跟随变化。
谁能给点建议?
我的my.cnf============================================
read-only=0 #主机读写权限,读写都可以
binlog-do-db=testdb #记录日志的数据库:需要的备份数据,多个写多行
relay-log=mysqld-relay-bin # 开启日志中继
log-slave-updates # slave将复制事件写进自己的二进制日志
#5.5
#log-slave-updates = ON
#5.1
#log-slave-updates = 1
server-id = 1
auto-increment-increment = 5 # 每次递增的步长
auto-increment-offset = 1 # 初始值============================================
其中testdb是我准备同步的数据库名,如果我注释掉binlog-do-db=testdb 这一行,position是有变化的。每次查询position都是107
mysql> show master status \g;
+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000005 | 107 | testdb | |
+------------------+----------+--------------+------------------+
1 row in set (0.00 sec)注释掉binlog-do-db=testdb以后再写数据库,查询状态position会变化mysql> show master status\g;
+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000003 | 609 | | |
+------------------+----------+--------------+------------------+
1 row in set (0.00 sec)slave那边配置和状态都正常,每次bin file变化那边都能跟随变化。
谁能给点建议?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货