国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MYSQL主從庫不同步故障一例解決方法

2024-07-24 12:43:43
字體:
來源:轉載
供稿:網友
于是:

1、在主庫中創建一個臨時庫,將需要導入的表文件復制過來

2、執行

create database tmpdb;

create table tmptable;

cp mysql_date_file master_data_file //shell command 復制數據表文件到master data_dir下

insert into master.tmptable select * from tmpdb.tmptable;

執行完后,主庫中數據導入正常

再看slave status

show slave status;

發現錯誤:not found tmpdb.tmptable (大致意思是這個,原來的錯誤信息沒有記錄下來)

匆忙中,看show master status 中Master_Log_Pos 標記為$Master_Log_Pos

然后在slave 上 CHANGE MASTER TO MASTER_LOG_POS=$Master_Log_Pos

然后再看show master status,發現有1162錯誤

到現在發現兩邊的數據不能同步了

。。。。。。

冥思苦想,不會重新做一遍主從庫吧?

mysqlbinlog 我突然想到了它

于是mysqlbinlog --start-position=190000000 --stop-position=200000000 xxx.binlog|grep tmptable

找到了在slave上執行錯誤的SQL

mysqlbinlog --start-position=190000000 --stop-position=200000000 xxx.binlog|grep tmptable > /tmp/tmpbinlog

vi /tmp/tmpbinlog (find tmptable)

找到錯誤SQL的下一個# at (一串數字)標記為$NEXT_POS

在slave 上 CHANGE MASTER TO MASTER_LOG_POS=$NEXT_POS

show slave status 顯示:

Slave_IO_Running: Yes
Slave_SQL_Running: Yes

哈哈,完成同步。

如果中間碰到1062錯誤 在slave配置文件中設定slave-skip-errors=1062,重啟slave

您可能感興趣的文章:

mysql報錯:Deadlock found when trying to get lock; try restarting transaction的解決方法線上MYSQL同步報錯故障處理方法總結(必看篇)一次MySQL慢查詢導致的故障MySQL下高可用故障轉移方案MHA的超級部署教程MySQL復制的概述、安裝、故障、技巧、工具(火丁分享)檢測MySQL的表的故障的方法MySQL DeadLock故障排查全過程記錄
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 涿鹿县| 湘乡市| 荣昌县| 广灵县| 尤溪县| 龙里县| 遵化市| 海门市| 伊宁县| 抚远县| 汉川市| 吉安县| 临沭县| 岳阳县| 茌平县| 盱眙县| 浮山县| 山阳县| 宾阳县| 奉贤区| 张家川| 理塘县| 辽阳县| 岳普湖县| 澄城县| 大余县| 桐柏县| 司法| 二连浩特市| 芜湖县| 诏安县| 会同县| 大新县| 苍溪县| 新巴尔虎右旗| 宁津县| 格尔木市| 正阳县| 工布江达县| 志丹县| 报价|