从库宕机引发的主键冲突
刚刚接到报警短信,从库宕机,马上通知机房重启,在检查MySQL时,发现同步挂了,报主键冲突,询问开发是不是有往里面写数据,回答没有。这就奇怪了,怎么会无缘
刚刚接到报警短信,从库宕机,马上通知机房重启,在检查MySQL时,发现同步挂了,报主键冲突,询问开发是不是有往里面写数据,回答没有。
这就奇怪了,怎么会无缘无故报错呢?在检查了my.cnf配置文件,发现有个参数没有配置:
innodb_overwrite_relay_log_info = 1当从库宕机后,重新开启主从复制同步,它可以重新执行已提交事务,这样就会造成同步失败,而这个参数就会避免这个问题的出现。
当开启了这个参数后
.... + InnoDB: Warning: innodb_overwrite_relay_log_info is enabled. Updates of other storage engines may have problem of consistency. + InnoDB: relay-log.info is detected. + InnoDB: relay log: position 429, file name ./gauntlet3-relay-bin.000111 + InnoDB: master log: position 280, file name gauntlet3-bin.000015 .... InnoDB: Starting crash recovery. .... InnoDB: Apply batch completed + InnoDB: In a MySQL replication slave the last master binlog file + InnoDB: position 0 468, file name gauntlet3-bin.000015 + InnoDB: and relay log file + InnoDB: position 0 617, file name ./gauntlet3-relay-bin.000111 090205 17:41:31 InnoDB Plugin 1.0.2-3 started; log sequence number 57933 + InnoDB: relay-log.info have been overwritten. .... 090205 17:41:31 [Note] Slave SQL thread initialized, starting replication in log ``gauntlet3-bin.000015`` at position 468, relay log ``./gauntlet3-relay-bin.000111`` position: 617已经执行完的Position点:
master log: position 280, file name gauntlet3-bin.000015在恢复时它内部会检测到280这个点已经执行完毕,从下一个点468开始同步,并且重写relay.info文件,,确保了主从同步正确。
建议在从库上添加,如果是官方MySQL,参数是relay_log_recovery=1
具体请参考:
本文出自 “贺春旸的技术专栏” 博客,请务必保留此出处

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

一般來說,我們只需要同時使用耳機或音響的其中一個設備,但是有些朋友反映在win11系統中,遇到了耳機和音響一起響的問題,其實我們可以在realtek面板中將它關閉,就可以了,下面一起來看一下吧。 win11耳機和音響一起響怎麼辦1、先在桌面上找到並打開“控制面板”2、進入控制面板,在其中找到並打開“硬體和聲音”3、然後再找到一個喇叭圖標的“Realtek高清晰音訊管理器”4、選擇“揚聲器”再點擊“後面板”進入揚聲器設定。 5.打開之後我們可以看到設備類型,如果要關閉耳機就取消勾選“耳機”,如果要

當您在您的同步資料夾中發現一個或多個項目與Outlook中的錯誤訊息不符時,這可能是因為您更新或取消了會議項目。在這種情況下,您會看到一條錯誤訊息,提示您的本機資料版本與遠端副本有衝突。這種情況通常發生在Outlook桌面應用程式中。您同步的資料夾中的一個或多個項目不符。若要解決衝突,請開啟這些項目,然後重試此操作。修復同步的資料夾中的一個或多個項目不符合Outlook錯誤在Outlook桌面版中,當本機行事曆項目與伺服器副本發生衝突時,可能會遇到問題。不過,幸運的是,有一些簡單的方法可以幫助您

MySQL是一個非常受歡迎的開源關聯式資料庫管理系統,廣泛應用於各種Web應用、企業系統等。在現代業務的應用場景下,大多數的MySQL資料庫需要部署在多台伺服器上,以提供更高的可用性和效能,這就需要進行MySQL資料的遷移和同步。本文將介紹如何實作多台伺服器之間的MySQL資料遷移和同步。一.MySQL資料遷移MySQL資料遷移指的是將MySQL伺服器中的數

mysql邏輯主鍵是指在資料庫中用來識別一筆記錄的欄位或欄位組合,但它並不是唯一的。邏輯主鍵通常被用於資料查詢和資料操作。邏輯主鍵可以是任何具有標識性質的字段,例如在用戶表中,用戶名可以作為邏輯主鍵,因為它可以用於標識一條記錄,但是它並不是唯一的。

手機是現在中輕年人的必備之物,當然每個年齡層的人對手機需求是不一樣的。 RedmiK70Pro作為現在比較熱門的機型之一,內部擁有非常多樣的功能以及服務,可以滿足不同年齡層消費者們的需求。紅米RedmiK70Pro怎麼設定返回鍵和主鍵?也是需要了解清楚的,清楚之後才會決定要不要買這支手機,那就跟著小編一起來看看下面的內容吧!紅米RedmiK70Pro怎麼設定返回鍵和主鍵?若要存取手機的設定選單,您可以透過下拉通知欄或在主畫面上尋找設定圖示來開啟設定介面。在設定介面中,尋找並點擊“按鈕”或“導覽列”

win10剪貼簿有個非常好用的功能就是跨裝置雲端儲存功能,非常的好用可以幫助用戶PC設備和手機設備同步複製貼上。設定的方法非常簡單,只要在系統裡的剪切板設置就好。 win10剪貼簿同步到手機1、先點選左下角的開始,進入設定。 2、然後去點選「系統」。 3.選擇左側的「剪貼簿」。 4.最後在右邊的「跨裝置同步」點選登錄,然後選擇手機就好了。

如何解決Win11桌布螢幕衝突?近期有用戶在為電腦安裝了一些壁紙軟體之後會出現黑屏的情況,這很有可能是壁紙螢幕衝突引起的,那麼對於這一情況應該如何解決呢?下面我們就來看看win11系統桌布螢幕衝突問題處理方案吧。 win11系統桌布螢幕衝突問題處理方案 1、在桌面的設定選項中開啟視窗。 2、滑鼠點選檔案選單下的運行新任務按鈕。 3、在新任務彈框中輸入explorer.exe字眼,點選確定儲存並重新啟動資源管理器即可。

NumPy庫是Python中用於科學計算和數據分析的重要庫之一。然而,有時候我們可能需要卸載NumPy函式庫,可能是因為需要升級版本或解決與其他函式庫的衝突問題。本文將向讀者介紹如何正確地卸載NumPy庫,以避免可能發生的衝突和錯誤,並透過具體的程式碼範例來示範操作過程。在開始卸載NumPy函式庫之前,我們需要確保已經安裝了pip工具,因為pip是Python的套件管理工
