昨天修改一个表的字段,发现主从复制同步失效了,但同步进程没有出错,mysql日志也没有出错,仔细查找了一下原因,发现是新增的自增主键字段的起始值在主从库上不一致,导致按主键更新数据时无法在从库找到对应记录。事情经过如下:

表table1(主库为innodb类型,从库为MyISAM类型),有一自增主键pid,现将pid改成非自增,非主键,另外增加一自增主键。

alter table table1 modify pid int not null;

alter talbe table1 drop primary key;

alter table table1 add aid int not null auto_increment primary key first;

结果主库上表table1的auto_increment属性自动没有了,默认重新从1开始,但从库上表table1的auto_increment属性还有,还是以前pid的最大值。

奇怪的是我把从库也改成innodb就没有这个问题了,怀疑是mysql的bug,在此记录一下,以后要注意了。

转载于:https://www.cnblogs.com/seawwh/archive/2011/10/28/2227474.html

MySQL主从复制中关于AUTO_INCREMENT的奇怪问题相关推荐

  1. mysql 1593_Linux中MySQL主从复制中出现1593错误码的低级错误

    主从复制小编介绍过不少的文章了,但在使用过程中经常会有一些问题出现了,今天我们来看关于Linux中MySQL主从复制中出现1593错误码的低级错误问题解决办法. 今天测试shell脚本自动配置MySQ ...

  2. MySQL主从复制中的“show slave status”详细含义

    MySQL主从复制中的"show slave status"详细含义 正常状态的信息 *************************** 1. row ************ ...

  3. mysql 1593_Linux高可用(HA)之MySQL主从复制中出现1593错误码的低级错误

    摘要 今天测试shell脚本自动配置MySQL主从集群的时候发现从机一直1593错误,排查了半天发现是从的配置文件中的server-id没改导致,此低级错误记录下警醒自己. 今天测试shell脚本自动 ...

  4. mysql主主复制半同步_mysql主从复制中的半同步复制

    实验mysql借助google提供的插件,完成半同步复制模型: 物理机依然是win7系统,虚拟机为centos7: 主节点:192.168.255.2 从节点:192.168.255.3 先配置为主从 ...

  5. mysql数据库 auto_increment_MYSQL数据库中的auto_increment

    您的位置:首页 - MYSQL - 正文 MYSQL数据库中的auto_increment 在MySQL中,经常使用 AUTO_INCREMENT对主键建立自增id的行为,MySQL会自行保证主键ID ...

  6. MySQL主从复制异步原理以及搭建

    MySQL主从复制的原理: 1.首先,MySQL主库在事务提交时会把数据变更作为时间events记录在二进制日志文件binlog中:MySQL主库上的sync_binlog参数控制Binlog日志以什 ...

  7. MySQL中的auto_increment

    文章目录 一.AUTO_INCREMENT 1.1 测试 二.auto_increment_increment和auto_increment_offset 2.1 解释 2.2 测试 auto_inc ...

  8. mysql 中auto_mysql中的auto_increment

    在构建数据库应用时,经常会遇到这样的情景:我们需要一个唯一的整数标号(id)来标识一条记录,但显然我们不想在插入一条记录之前还要先遍历一次整个表,然后确定一个合适的值来做为这条要插入记录的唯一标号,因 ...

  9. mysql increment_mysql中auto_increment是干什么的?

    展开全部 MySQL的中AUTO_INCREMENT类型的32313133353236313431303231363533e4b893e5b19e31333366306438属性用于为一个表中记录自动 ...

最新文章

  1. BERT大火却不懂Transformer?读这一篇就够了 原版 可视化机器学习 可视化神经网络 可视化深度学习...20201107
  2. 2021年大数据ELK(二十五):添加Elasticsearch数据源
  3. Cocos2d-x lua 编译到Android设备
  4. Uber 前无人驾驶工程师告诉你,国内无人驾驶之路还要走多久?
  5. python使用openCV图像加载(转化为灰度图像)、Canny边缘检测器检测图像的边缘(Detect Edges)
  6. 模拟 ZOJ 3878 Convert QWERTY to Dvorak
  7. php background-color:,background-color属性怎么用
  8. Python 爬虫面试题 102 道
  9. 二叉树先序遍历递归算法(图解)
  10. A - A Secret -扩展KMP
  11. Linux系统常用命令备忘
  12. linux生产者进程数为3个,linux 多线程面试题_linux 进程线程_linux 线程 进程(3)
  13. 关于C++中cin.ignore()的问题
  14. 考研经验贴 and 一些感想
  15. VMware虚拟机关闭U盘USB自动识别
  16. OpenCV、Halcon博客与资源收藏整理备用
  17. 未闻花名ED《君がくれたもの》原文+罗马音+中文
  18. 计算机中的越界英文怎么说,计算机与网络英语词汇(T4)
  19. 电流检测的方式与误差来源
  20. 【讲解 + 模板】Dijkstra迪杰斯特拉+堆优化

热门文章

  1. android mvp 登录,Android MVP(初级篇二、登陆案例)
  2. Android ProgressBar示例
  3. cocos bubbles_像Messenger Bubbles这样的Android浮动小部件
  4. 常用PDF编辑工具 Adobe Acrobat、PDF-XChange Editor 、福昕PDF编辑器、PDFelement
  5. win10安装应用商店版word(ump版word)
  6. MongoTemplate 关于 insert 和 save 函数的区别
  7. ballerina 学习二十六 项目docker 部署 运行(二)
  8. Android 回调接口是啥,回调机制详解(zhuan)
  9. 刚装完系统的简单优化
  10. android学习笔记之Fragment(一)