日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

一次从节点同步出错的解决

發布時間:2024/4/15 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一次从节点同步出错的解决 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一次從節點同步出錯的解決

出現大量的同步錯誤:

Slave_IO_Running: YesSlave_SQL_Running: NoLast_SQL_Error: Error 'Duplicate entry '4488c2df-d975-84c1-804d-2958884bba65' for key 'uuid'' on query. Default database: 'swoole'.Query: 'INSERT INTO `chat_msg` (`uuid`, `client_id`) VALUES ('4488c2df-d975-84c1-804d-2958884bba65', 'MTAuODAuMjIyLjg5Xzk2MDVfMTUwNTM=')'

這就是所謂的鍵值錯誤 1062

沒法一個個跳過去

mysql> stop slave ;
mysql> set GLOBAL SQL_SLAVE_SKIP_COUNTER=1;
mysql> start slave;

在/usr/local/mysql/my5937.cnf 配置文件中添加以下參數,

slave-skip-errors=1062,1053,1146

關閉實例:

sql> shutdown

再重啟實例:
/usr/local/mysql/bin/mysqld_safe –defaults-file=/etc/my.cnf &

這是一個天大的坑,
MYSQL 版本: 5。7
設置了
slave-skip-errors=1062,1053,1146
或是后面修改為:

slave-skip-errors=1062,1053

都會引起 主從節點數據不一致。

比如 在主節點數據為:

| id | time_pay | from_unixtime(time_pay,’%Y-%m-%d %H:%i:%s’) |
+——-+————+———————————————+
| 24779 | 1508227476 | 2017-10-17 16:04:36 |
| 24777 | 1508227143 | 2017-10-17 15:59:03 |
| 24775 | 1508227125 | 2017-10-17 15:58:45 |
| 24773 | 1508226934 | 2017-10-17 15:55:34 |
| 24771 | 1508225913 | 2017-10-17 15:38:33 |
| 24769 | 1508225790 | 2017-10-17 15:36:30 |
| 24767 | 1508225221 | 2017-10-17 15:27:01 |
| 24765 | 1508225183 | 2017-10-17 15:26:23 |
| 24763 | 1508225078 | 2017-10-17 15:24:38 |
| 24761 | 1508224552 | 2017-10-17 15:15:52 |
| 24759 | 1508224460 | 2017-10-17 15:14:20 |
| 24757 | 1508222726 | 2017-10-17 14:45:26 |

如果在 15:14:20 —15:38:33 時間段內關閉了,數據就不同步過來。
后來重做這個節點,備份好數據過來,沒關閉這個參數。
備份期間的數據,它也不同步了。沒弄明白到底是怎么回事。

總結

以上是生活随笔為你收集整理的一次从节点同步出错的解决的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。