mysql複製常見問題處理

2021-09-10 01:48:15 字數 643 閱讀 3507

一、由於資料損壞或丟失所引起的主從複製錯誤

1、主庫或從庫意外宕機引起的錯誤:(

宕機,部分資料未重新整理到主機磁碟中,在這種情況下重啟

主從復**務器後再次進行同步,從庫嘗試讀取相關的二進位制事件,然而在主庫的二進位制檔案中沒有二進位制偏移量所代表的事件,在宕機時沒有將

這個事件儲存到二進位制檔案中,會產生從庫讀取不到二進位制日誌的錯誤,從而造成鏈路中斷)

解決:跳過二進位制日誌事件;

注入空事務的方式先恢復中斷的複製鏈路;

再使用其他方法來對比主伺服器上的資料

2、主庫上的二進位制日誌損壞(可通過change master命令來重新指定二進位制日誌,會造成資料丟失(損壞二進位制檔案內容未同步,對比同步))

3、備庫上的中繼日誌損壞(通過change master 命令重新同步主庫的二進位制日誌)

二、在從庫上進行資料修改造成的主從複製錯誤(建議設定read_only)

三、不唯一的server_id 或server_uuid(多個server使用相同server_uuid)

四、max_allow_packet設定引起的主從複製錯誤

mysql複製無法解決的問題:

不能分擔主資料庫的寫負載:分庫分表

不能字段進行故障轉移及主從切換

不提供讀寫分離的功能

Mysql常見問題

1.安裝,推薦使用非安裝版.把解壓後的檔案拷貝到c盤根目錄下,並把總目錄改為mysql.然後進入windows命令 控制台,在c mysql bin下面執行mysqld nt install把它安裝為乙個服務,然後呼叫net start mysql啟動它,停止的命令是net stop mysql 想...

mysql常見問題

按照表中某一欄位排序,若該字段可能存在空值,公升序排列時空值排在最前面,降序排列是空值排在最後面。公升序排列時如果想讓空值排在最後面,可以 order by field1 is null,field1 asc 這麼寫。例如有個user表,按照 seq欄位排序。select from user ord...

MySQL常見問題

事務是指作為單個邏輯工作單元的一系列操作 一系列sql語句 當多個事務併發地訪問資料庫時就會產生同時讀取和 或修改同一資料的情況。若對併發操作不加控制就可能會訪問和儲存不正確的資料 髒讀 非重複讀 幻像讀 丟失修改的異常情況 破壞資料庫的一致性。a向b支付50 讀出a支付寶餘額 100 a支付寶扣錢...