show slave status/G**********************" />

<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專(zhuān)題視頻專(zhuān)題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專(zhuān)題1關(guān)鍵字專(zhuān)題50關(guān)鍵字專(zhuān)題500關(guān)鍵字專(zhuān)題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專(zhuān)題關(guān)鍵字專(zhuān)題tag2tag3文章專(zhuān)題文章專(zhuān)題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專(zhuān)題3
        問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
        當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

        Last_Errno:1062,Last_Error:ErrorDuplicateentry_MySQL

        來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-09 19:06:56
        文檔

        Last_Errno:1062,Last_Error:ErrorDuplicateentry_MySQL

        Last_Errno:1062,Last_Error:ErrorDuplicateentry_MySQL:bitsCN.com 線(xiàn)上環(huán)境我從來(lái)沒(méi)有碰到過(guò)1062的問(wèn)題,測(cè)試環(huán)境開(kāi)發(fā)環(huán)境不停的出現(xiàn)類(lèi)似問(wèn)題,以往為了趕時(shí)間都是skip或者直接重新做,這會(huì)有時(shí)間,就好好去查查問(wèn)題所在1 從庫(kù)報(bào)錯(cuò)信息:mysql> show slave status/G**********************
        推薦度:
        導(dǎo)讀Last_Errno:1062,Last_Error:ErrorDuplicateentry_MySQL:bitsCN.com 線(xiàn)上環(huán)境我從來(lái)沒(méi)有碰到過(guò)1062的問(wèn)題,測(cè)試環(huán)境開(kāi)發(fā)環(huán)境不停的出現(xiàn)類(lèi)似問(wèn)題,以往為了趕時(shí)間都是skip或者直接重新做,這會(huì)有時(shí)間,就好好去查查問(wèn)題所在1 從庫(kù)報(bào)錯(cuò)信息:mysql> show slave status/G**********************

        bitsCN.com 線(xiàn)上環(huán)境我從來(lái)沒(méi)有碰到過(guò)1062的問(wèn)題,測(cè)試環(huán)境開(kāi)發(fā)環(huán)境不停的出現(xiàn)類(lèi)似問(wèn)題,以往為了趕時(shí)間都是skip或者直接重新做,這會(huì)有時(shí)間,就好好去查查問(wèn)題所在

        1 從庫(kù)報(bào)錯(cuò)信息:

        mysql> show slave status/G
        *************************** 1. row ***************************
        Slave_IO_State: Waiting for master to send event
        Master_Host: xxxx0402.china.online.ea.com
        Master_User: replication
        Master_Port: 3306
        Connect_Retry: 60
        Master_Log_File: mysql-bin.000154
        Read_Master_Log_Pos: 56680675
        Relay_Log_File: mysql-relay-bin.000455
        Relay_Log_Pos: 33013454
        Relay_Master_Log_File: mysql-bin.000152
        Slave_IO_Running: Yes
        Slave_SQL_Running: No
        Replicate_Do_DB:
        Replicate_Ignore_DB:
        Replicate_Do_Table:
        Replicate_Ignore_Table:
        Replicate_Wild_Do_Table:
        Replicate_Wild_Ignore_Table:
        Last_Errno: 1062
        Last_Error: Error 'Duplicate entry '250.1.1-rding-changelogs/myIDENTITY/250/xxxx.xml' for key 'PRIMARY'' on query. Default database: 'identity'. Query: 'INSERT INTO `DATABASECHANGELOG` (`DATEEXECUTED`, `AUTHOR`, `xxxx`, `DESCRIPTION`, `COMMENTS`, `MD5SUM`, `ID`, `FILENAME`) VALUES (NOW(), 'rding', '1.9.3', 'Custom SQL', '', '4ac9fbf5222bc344362ccdecbc072', '250.1.1', 'changelogs/myIDENTITY/250/xxxx.xml')'
        Skip_Counter: 0
        Exec_Master_Log_Pos: 33013308
        Relay_Log_Space: 33020134
        Until_Condition: None
        Until_Log_File:
        Until_Log_Pos: 0
        Master_SSL_Allowed: No
        Master_SSL_CA_File:
        Master_SSL_CA_Path:
        Master_SSL_Cert:
        Master_SSL_Cipher:
        Master_SSL_Key:
        Seconds_Behind_Master: NULL
        Master_SSL_Verify_Server_Cert: No
        Last_IO_Errno: 0
        Last_IO_Error:
        Last_SQL_Errno: 1062
        Last_SQL_Error: Error 'Duplicate entry '250.1.1-rding-changelogs/myIDENTITY/250/xxxx.xml' for key 'PRIMARY'' on query. Default database: 'identity'. Query: 'INSERT INTO `DATABASECHANGELOG` (`DATEEXECUTED`, `AUTHOR`, `xxxx`, `DESCRIPTION`, `COMMENTS`, `MD5SUM`, `ID`, `FILENAME`) VALUES (NOW(), 'rding', '1.9.3', 'Custom SQL', '', '4ac9fbf5222bc344362ccdecbc072', '250.1.1', 'changelogs/myIDENTITY/250/xxxx.xml')'
        Replicate_Ignore_Server_Ids:
        Master_Server_Id: 1
        1 row in set (0.00 sec)

        2 看表結(jié)構(gòu)

        mysql> show create table DATABASECHANGELOG;
        +-------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
        | Table | Create Table |
        +-------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
        | DATABASECHANGELOG | CREATE TABLE `databasechangelog` (
        `ID` varchar(63) NOT NULL,
        `AUTHOR` varchar(63) NOT NULL,
        `FILENAME` varchar(200) NOT NULL,
        `DATEEXECUTED` datetime NOT NULL,
        `MD5SUM` varchar(32) DEFAULT NULL,
        `DESCRIPTION` varchar(255) DEFAULT NULL,
        `COMMENTS` varchar(255) DEFAULT NULL,
        `TAG` varchar(255) DEFAULT NULL,
        `xxxx` varchar(10) DEFAULT NULL,
        PRIMARY KEY (`ID`,`AUTHOR`,`FILENAME`) 坑爹的表設(shè)計(jì)結(jié)構(gòu),不是我喜歡的風(fēng)格
        ) ENGINE=InnoDB DEFAULT CHARSET=utf8 |
        +-------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
        1 row in set (0.00 sec)

        3 看已經(jīng)存在的數(shù)據(jù)

        mysql> select * from DATABASECHANGELOG where AUTHOR ='rding';
        +---------+--------+-----------------------------------------+---------------------+----------------------------------+-------------+------------------------------------------+------+-----------+
        | ID | AUTHOR | FILENAME | DATEEXECUTED | MD5SUM | DESCRIPTION | COMMENTS | TAG | xxxx |
        +---------+--------+-----------------------------------------+---------------------+----------------------------------+-------------+------------------------------------------+------+-----------+
        | 250.1.1 | rding | changelogs/myIDENTITY/250/xxxx.xml | 2013-08-12 20:41:22 | 4ac9fbf5222bc344362ccdecbc072 | Custom SQL | | NULL | 1.9.3 |
        | 250.1.2 | rding | changelogs/myIDENTITY/250/xxxx.xml | 2013-08-12 20:41:22 | 8463e1cf4ba029e3ace675d3e69a71d2 | Custom SQL | Create new table for email change record | NULL | 1.9.3 |
        +---------+--------+-----------------------------------------+---------------------+----------------------------------+-------------+------------------------------------------+------+-----------+
        2 rows in set (0.00 sec)

        4 看binlog,在Relay_Master_Log_File: mysql-bin.000152,去主庫(kù)找這個(gè)binlog解析出來(lái)

        解析
        [root@xxxx0402 tmp]# mysqlbinlog mysql-bin.000152 > a152.log
        搜索包含'rding'字符串的語(yǔ)句,因?yàn)檫@個(gè)是主鍵字段之一,所以檢索起來(lái)應(yīng)該比較容易。
        [root@xxxx0402 tmp]# grep a152.log 'rding' > rd.log
        grep: rding: No such file or directory
        [root@xxxx0402 tmp]# grep 'rding' a152.log > rd.log
        [root@xxxx0402 tmp]# ll

        [root@xxxx0402 tmp]# more rd.log
        INSERT INTO `DATABASECHANGELOG` (`DATEEXECUTED`, `AUTHOR`, `xxxx`, `DESCRIPTION`, `COMMENTS`, `MD5SUM`, `ID`, `FILENAME`) VALUES (NOW(), 'rding', '1.9.3', 'Custom
        SQL', '', '4ac9fbf5222bc344362ccdecbc072', '250.1.1', 'changelogs/myIDENTITY/250/xxxx.xml')
        INSERT INTO `DATABASECHANGELOG` (`DATEEXECUTED`, `AUTHOR`, `xxxx`, `DESCRIPTION`, `COMMENTS`, `MD5SUM`, `ID`, `FILENAME`) VALUES (NOW(), 'rding', '1.9.3', 'Custom
        SQL', 'Create new table for email change record', '8463e1cf4ba029e3ace675d3e69a71d2', '250.1.2', 'changelogs/myIDENTITY/250/xxxx.xml')
        主庫(kù)上面只有一條insert sql語(yǔ)句。

        5 再去看從庫(kù)的relay log日志Relay_Log_File: mysql-relay-bin.000455

        [root@eanshlt2mydbc004db002 data]# cp mysql-relay-bin.000455 /tmp
        [root@eanshlt2mydbc004db002 data]# cd /tmp
        [root@eanshlt2mydbc004db002 tmp]# mysqlbinlog mysql-relay-bin.000455 > relay.log
        [root@eanshlt2mydbc004db002 tmp]#
        [root@eanshlt2mydbc004db002 tmp]# grep 'rding' relay.log > rd.log
        [root@eanshlt2mydbc004db002 tmp]# more rd.log
        INSERT INTO `DATABASECHANGELOG` (`DATEEXECUTED`, `AUTHOR`, `xxxx`, `DESCRIPTION`, `COMMENTS`, `MD5SUM`, `ID`, `FILENAME`) VALUES (NOW(), 'rding', '1.9.3', 'Custom
        SQL', '', '4ac9fbf5222bc344362ccdecbc072', '250.1.1', 'changelogs/myIDENTITY/250/xxxx.xml')
        INSERT INTO `DATABASECHANGELOG` (`DATEEXECUTED`, `AUTHOR`, `xxxx`, `DESCRIPTION`, `COMMENTS`, `MD5SUM`, `ID`, `FILENAME`) VALUES (NOW(), 'rding', '1.9.3', 'Custom
        SQL', 'Create new table for email change record', '8463e1cf4ba029e3ace675d3e69a71d2', '250.1.2', 'changelogs/myIDENTITY/250/xxxx.xml')

        奇怪了,2邊的都是一樣子的。這個(gè)錯(cuò)誤怎么判斷?

        6 去看下主從關(guān)于這個(gè)數(shù)據(jù)記錄的錄入時(shí)間。

        從庫(kù)上面:
        mysql> select * from DATABASECHANGELOG where AUTHOR='rding' and ID='250.1.1' and FILENAME='changelogs/myIDENTITY/250/xxxx.xml'/G;
        *************************** 1. row ***************************
        ID: 250.1.1
        AUTHOR: rding
        FILENAME: changelogs/myIDENTITY/250/xxxx.xml
        DATEEXECUTED: 2013-08-12 20:41:22
        MD5SUM: 4ac9fbf5222bc344362ccdecbc072
        DESCRIPTION: Custom SQL
        COMMENTS:
        TAG: NULL
        xxxx: 1.9.3
        1 row in set (0.00 sec)

        ERROR:
        No query specified
        mysql>

        主庫(kù)上面 :
        mysql> select * from DATABASECHANGELOG where AUTHOR='rding' and ID='250.1.1' and FILENAME='changelogs/myIDENTITY/250/xxxx.xml'/G;
        *************************** 1. row ***************************
        ID: 250.1.1
        AUTHOR: rding
        FILENAME: changelogs/myIDENTITY/250/xxxx.xml
        DATEEXECUTED: 2013-08-12 19:54:29
        MD5SUM: 4ac9fbf5222bc344362ccdecbc072
        DESCRIPTION: Custom SQL
        COMMENTS:
        TAG: NULL
        xxxx: 1.9.3
        1 row in set (0.02 sec)
        ERROR:
        No query specified
        mysql>

        看DATEEXECUTED時(shí)間字段都是8月12日錄入的,可惜我的db server由于磁盤(pán)有限,只保存了近期的binlog,而且現(xiàn)在主庫(kù)上面最早的binlog就是出錯(cuò)的那個(gè)mysql-bin.000152

        7 最后一招,去看從庫(kù)的binlog,看是否近期有人insert了這條記錄

        [root@eanshlt2mydbc004db002 data]# cp mysql-bin.004* /tmp/
        [root@eanshlt2mydbc004db002 tmp]# mysqlbinlog mysql-bin.004268 > 1.log
        [root@eanshlt2mydbc004db002 tmp]# grep 'rding' 1.log > rd1.log
        [root@eanshlt2mydbc004db002 tmp]# ll rd1.log
        -rw-r--r-- 1 root root 0 Sep 3 17:47 rd1.log
        空的,第一個(gè)日志沒(méi)有錄入操作

        [root@eanshlt2mydbc004db002 tmp]# mysqlbinlog mysql-bin.004269 > 2.log
        [root@eanshlt2mydbc004db002 tmp]# grep 'rding' 2.log > rd2.log
        [root@eanshlt2mydbc004db002 tmp]# ll rd2.log
        -rw-r--r-- 1 root root 0 Sep 3 17:48 rd2.log
        [root@eanshlt2mydbc004db002 tmp]#
        空的,第二個(gè)日志沒(méi)有錄入操作

        [root@eanshlt2mydbc004db002 tmp]# mysqlbinlog mysql-bin.004270 > 3.log
        [root@eanshlt2mydbc004db002 tmp]# grep 'rding' 3.log > rd3.log
        [root@eanshlt2mydbc004db002 tmp]# ll rd3.log
        -rw-r--r-- 1 root root 0 Sep 3 17:49 rd3.log
        [root@eanshlt2mydbc004db002 tmp]#
        空的,第三個(gè)日志沒(méi)有錄入操作

        [root@eanshlt2mydbc004db002 tmp]# mysqlbinlog mysql-bin.004271 > 4.log
        ERROR: Error in Log_event::read_log_event(): 'read error', data_len: 438, event_type: 2
        [root@eanshlt2mydbc004db002 tmp]# grep 'rding' 4.log > rd4.log
        [root@eanshlt2mydbc004db002 tmp]# ll rd4.log
        -rw-r--r-- 1 root root 0 Sep 3 17:50 rd4.log
        空的,第四個(gè)日志沒(méi)有錄入操作
        這里解析報(bào)錯(cuò)了,解決方案,記錄在如此
        http://www.bitsCN.com/article/47089.htm

        [root@eanshlt2mydbc004db002 tmp]# mysqlbinlog mysql-bin.004272 > 5.log
        [root@eanshlt2mydbc004db002 tmp]# grep 'rding' 5.log > rd5.log
        [root@eanshlt2mydbc004db002 tmp]# ll rd5.log
        -rw-r--r-- 1 root root 0 Sep 3 18:07 rd5.log
        [root@eanshlt2mydbc004db002 tmp]#
        空的,第五個(gè)日志沒(méi)有錄入操作

        解析了從庫(kù)的5個(gè)日志,都沒(méi)有看到這條紀(jì)律的insert操作,問(wèn)題到此卡住了,原因何在?這邊開(kāi)發(fā)的兄弟們已經(jīng)在催了,我只要skip之后從庫(kù)重新做了。

        mysql> stop slave;
        set global sql_slave_skip_counter=1;
        start slave;
        show slave status/G
        Query OK, 0 rows affected (0.09 sec)

        mysql> set global sql_slave_skip_counter=1;
        Query OK, 0 rows affected (0.00 sec)

        mysql> start slave;
        Query OK, 0 rows affected (0.00 sec)
        mysql> show slave status/G
        *************************** 1. row ***************************
        Slave_IO_State: Waiting for master to send event
        Master_Host: xxxx0402.china.online.ea.com
        Master_User: replication
        Master_Port: 3306
        Connect_Retry: 60
        Master_Log_File: mysql-bin.000184
        Read_Master_Log_Pos: 27865900
        Relay_Log_File: mysql-relay-bin.000495
        Relay_Log_Pos: 253
        Relay_Master_Log_File: mysql-bin.000171
        Slave_IO_Running: Yes
        Slave_SQL_Running: Yes
        Replicate_Do_DB:
        Replicate_Ignore_DB:
        Replicate_Do_Table:
        Replicate_Ignore_Table:
        Replicate_Wild_Do_Table:
        Replicate_Wild_Ignore_Table:
        Last_Errno: 0
        Last_Error:
        Skip_Counter: 0
        Exec_Master_Log_Pos: 107
        Relay_Log_Space: 8000
        Until_Condition: None
        Until_Log_File:
        Until_Log_Pos: 0
        Master_SSL_Allowed: No
        Master_SSL_CA_File:
        Master_SSL_CA_Path:
        Master_SSL_Cert:
        Master_SSL_Cipher:
        Master_SSL_Key:
        Seconds_Behind_Master: 3434734
        Master_SSL_Verify_Server_Cert: No
        Last_IO_Errno: 0
        Last_IO_Error:
        Last_SQL_Errno: 0
        Last_SQL_Error:
        Replicate_Ignore_Server_Ids:
        Master_Server_Id: 1
        1 row in set (0.11 sec)
        mysql>

        bitsCN.com

        聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        Last_Errno:1062,Last_Error:ErrorDuplicateentry_MySQL

        Last_Errno:1062,Last_Error:ErrorDuplicateentry_MySQL:bitsCN.com 線(xiàn)上環(huán)境我從來(lái)沒(méi)有碰到過(guò)1062的問(wèn)題,測(cè)試環(huán)境開(kāi)發(fā)環(huán)境不停的出現(xiàn)類(lèi)似問(wèn)題,以往為了趕時(shí)間都是skip或者直接重新做,這會(huì)有時(shí)間,就好好去查查問(wèn)題所在1 從庫(kù)報(bào)錯(cuò)信息:mysql> show slave status/G**********************
        推薦度:
        • 熱門(mén)焦點(diǎn)

        最新推薦

        猜你喜歡

        熱門(mén)推薦

        專(zhuān)題
        Top
        主站蜘蛛池模板: 亚洲自偷自偷偷色无码中文| 国产大片91精品免费观看不卡| 国产gav成人免费播放视频| 亚洲人色大成年网站在线观看| 全免费a级毛片免费看| 亚洲AV无码成人专区片在线观看 | 成人免费视频试看120秒| 亚洲avav天堂av在线网爱情| 毛片a级三毛片免费播放| 亚洲欧美日韩综合俺去了| 在线免费观看韩国a视频| 日本特黄特色AAA大片免费| 亚洲精品无码久久久久AV麻豆| 人人爽人人爽人人片A免费| 精品亚洲永久免费精品| 日韩午夜理论免费TV影院 | 亚洲欧美日韩一区二区三区| 日韩成全视频观看免费观看高清| 怡红院亚洲红怡院在线观看| 亚洲国产一区二区视频网站| 国内精品一级毛片免费看| 亚洲高清资源在线观看| 在线观看成人免费视频| 特级毛片免费播放| 亚洲AV综合色一区二区三区| 亚洲毛片免费观看| 亚洲AV无码资源在线观看| 亚洲精品综合久久| 最近2022中文字幕免费视频| 亚洲中文字幕无码爆乳| 国产亚洲精品无码专区| 亚洲精品免费在线视频| 国产亚洲蜜芽精品久久| 久久久久亚洲AV无码专区首| 无码人妻一区二区三区免费手机 | 亚洲AV综合色区无码一二三区 | 国内免费高清在线观看| 九九免费观看全部免费视频| 亚洲第一页在线观看| 免费在线观看黄网站| 2015日韩永久免费视频播放|