torbrowserbridge
V2EX  ›  问与答

请问 MySQL binlog 是不是会忽略回滚的 transaction 语句?

  •  
  •   torbrowserbridge · Mar 2, 2017 via iPhone · 1850 views
    This topic created in 3359 days ago, the information mentioned may be changed or developed.
    服务器上有一段用户数据丢失,相关的表都数据都没了。怀疑是注册时候触发了事务回滚。自增 id 也不连续。奇怪的是, binlog 也没有相关的记录。请问,是不是某个参数可以导致标题中的现象?
    3 replies    2017-03-02 16:34:03 +08:00
    torbrowserbridge
        1
    torbrowserbridge  
    OP
       Mar 2, 2017
    已经做了试验,被 rollback 掉的语句不会出现在 binlog 中

    MySQL 5.6.23
    coosir
        2
    coosir  
       Mar 2, 2017
    事务中先插入成功,后回滚。
    虽不记入 binlog ,但是 AUTO_INCREMENT 还是增长了,会出现 id 不连续。
    torbrowserbridge
        3
    torbrowserbridge  
    OP
       Mar 2, 2017
    @coosir 对的,我遇到的就是这个现象
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3265 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 13:31 · PVG 21:31 · LAX 06:31 · JFK 09:31
    ♥ Do have faith in what you're doing.