轉到控制面板,管理工具,服務,查找 mysql,右鍵單擊重新啟動服務,或暫停啟動服務
創新互聯公司主營眉山網站建設的網絡公司,主營網站建設方案,重慶APP軟件開發,眉山h5成都微信小程序搭建,眉山網站營銷推廣歡迎眉山等地區企業咨詢
第一種:在master上刪除一條記錄,而slave上找不到。
Last_SQL_Error: Could not execute Delete_rows event on table hcy.t1;
Can't find record in 't1',
Error_code: 1032; handler error HA_ERR_KEY_NOT_FOUND;
the event's master log mysql-bin.000006, end_log_pos 254
第二種:主鍵重復。在slave已經有該記錄,又在master上插入了同一條記錄。
Last_SQL_Error: Could not execute Write_rows event on table hcy.t1;
Duplicate entry '2' for key 'PRIMARY',
Error_code: 1062;
handler error HA_ERR_FOUND_DUPP_KEY; the event's master log mysql-bin.000006, end_log_pos 924
第三種:在master上更新一條記錄,而slave上找不到,丟失了數據。
Last_SQL_Error: Could not execute Update_rows event on table hcy.t1;
Can't find record in 't1',
Error_code: 1032;
handler error HA_ERR_KEY_NOT_FOUND; the event's master log mysql-bin.000010, end_log_pos 263
異步半同步區別
完成了 prepare 階段,寫入 binlog 之前斷電這種情況下, mysql 重新啟動時,會從 redolog 中讀出未 flush 到磁盤中的 page —— buffer pool 。然后從 redolog 重建這些內存中的 page ,以恢復斷電之前內存的狀態。之后,mysql檢測到該事務并未提交,因此主動執行事務的回滾操作。
修復 mysql 數據庫電源故障造成的數據損壞在使用 mysql 數據庫時,我們都遇到過電源故障造成的數據庫損壞,我們都知道,電源故障或異常關機是 mysql 數據庫錯誤最常見的原因,如何恢復 mysql 數據庫是每個人都頭疼的問題。有什么辦法可以幫你恢復破損的 mysql 數據庫嗎?當用戶由于電源故障而丟失或損壞 mysql 數據庫時,如果他們可以進入 mysql 軟件但是被錯誤提示,用戶可以使用“系統維護”作為“數據庫壓縮修復” ,壓縮數據庫(一些軟件在“系統設置”、“系統維護”、“數據庫備份和恢復”) ,這種方法只適用于數據庫故障修復的一小部分,功能不高。在 web 上 mysql 數據庫恢復有兩種推薦的方法,一種是使用 sql 語句,如 mysql 的 check table 和 repair table (與 php 的最佳組合) ,另一種是使用 mysql 提供的多個 myisamchk、 isamchk 數據檢測和恢復工具(與 php 的最佳組合)。許多用戶認為,這兩種方法都很復雜,不適合大多數用戶。此外,這兩種方法都不能有效地恢復 mysql 數據庫,還可能導致數據庫被進一步破壞,造成不可挽回的損失。由于上述原因,不推薦使用兩種 mysql 數據庫恢復方法。數據庫以下列方式損壞: 1。嚴重腐敗2。輕微腐敗3。有些表已損壞,有些表的記錄已部分損壞