MySQL主從複製中關於AUTO_INCREMENT的奇怪問題
昨天修改一個表的欄位,發現主從複製同步失效了,但同步程式沒有出錯,mysql日誌也沒有出錯,仔細查詢了一下原因,發現是新增的自增主鍵欄位的起始值在主從庫上不一致,導致按主鍵更新資料時無法在從庫找到對應記錄。事情經過如下:[@more@]
表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,在此記錄一下,以後要注意了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/124805/viewspace-1002800/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL複製的奇怪問題MySql
- MySQL的主從複製與MySQL的主主複製MySql
- 如何解決MySQL主從複製太慢的問題MySql
- mysql的主從複製資料延遲問題MySql
- mysql主從複製配置與問題解決MySql
- MySQL主從複製與主主複製MySql
- MySQL的主從複製MySql
- mysql5.7主從複製,主主複製MySql
- MySQL主從複製、半同步複製和主主複製MySql
- MySQL主從複製問題解決一例MySql
- mysql 基於日誌的主從複製MySql
- MySQL的主從複製、半同步複製、主主複製詳解MySql
- mysql複製--主從複製配置MySql
- MySQL 主從複製MySql
- 【MySql】主從複製MySql
- MySQL主從複製MySql
- Mysql 基於GTID主從複製MySql
- MySQL主從複製、半同步複製和主主複製概述MySql
- MYSQL主從複製的搭建MySql
- MySQL主從複製_複製過濾MySql
- MySQL 5.7基於GTID的主從複製MySql
- MySQL 主從 AUTO_INCREMENT 不一致問題分析MySqlREM
- 配置mysql5.5主從複製、半同步複製、主主複製MySql
- Windows 環境下,MySQL 的主從複製和主主複製WindowsMySql
- windows環境下,Mysql的主從複製和主主複製WindowsMySql
- MySQL基於binlog主從複製配置MySql
- MySQL主從複製原理MySql
- mysql--主從複製MySql
- mysql主從複製搭建MySql
- MySql 主從複製配置MySql
- MySQL主從複製配置MySql
- 關於session的奇怪問題Session
- MySQL(二):主從複製結構、半同步複製、雙主複製結構、利用SSL實現安全的MySQL主從複製MySql
- mysql之 MySQL 主從基於position複製原理概述MySql
- 解決mysql使用GTID主從複製錯誤問題MySql
- MySQL主從複製之GTID複製MySql
- MySQL主從複製之半同步複製MySql
- MySQL主從複製之非同步複製MySql非同步