mysql主从同步

主库和从库的auto_increment_increment,auto_increment_offset 两个值都不一样,主库为1,从库自增值和初始值为2,按理来说再同步的时候主库的表跟从库的表自增不一样会报错,但是在同步后从库表的自增值跟主库表一样,没有受到自增值影响。有大佬解答一下为啥吗,挺困惑的

阅读 1.6k
2 个回答

插入SQL语句

INSERT INTO ca_test(`name`) VALUES('Jane');

binlog日志

#210402 18:13:17 server id 1  end_log_pos 632328 CRC32 0x363e945d     Write_rows: table id 560 flags: STMT_END_F
### INSERT INTO `tmp`.`ca_test`
### SET
###   @1=1
###   @2='Jane'
# at 632328

插入语句没有指定id,但binlog里有id值插入的,所以从库设置自增步长并不会影响主从同步

binlog_format设置的是row吧,从库回放的是实际的数据。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题