MySQL 8.0 以前 auto_increment 无法持久化,MySQL 8.0支持 auto_increment 持久化。文档链接:https://dev.mysql.com/doc/refman/8.0/en/innodb-auto-increment-handling.html#innodb-auto-increment-notes
MySQL5.7 重启后 auto_increment 会重置成 max(id)+1。
pt-archiver 加了个逻辑:选择不归档(删除) max(id) 这一行数据,防止重启丢失 auto_increment 值。这个行为由 --safe-auto-increment 参数控制(默认)。如果要关闭这一逻辑,可以使用 --nosafe-auto-increment参数。这一度被认为是个 bug。
网友评论