mysql memory引擎引起的主從 1032 錯誤
客戶mysql的從庫上報Last_SQL_Error: Could not execute Update_rows event on table xxx.xxx; Can't find record in 'xxx', Error_code: 1032;
handler error HA_ERR_KEY_NOT_FOUND; the event's master log mysql-bin.xxxx, end_log_pos xxxx.
以前遇到的error 1032的錯誤一般是因為過濾db或table引起呼叫上的錯誤,或者是從庫的資料和主庫不一致.解決方法通常也是手工同步一下表,或
者按錯誤號或按次跳過,或者是過濾時需要加wild,或者用備份重建從庫.
客戶告訴我用剛備份的從庫依然報同樣錯誤.想想沒理由呀,剛備份的庫早就過了報錯的那個時間點了.然後我對比一下報錯的兩個表的資料,發現從
庫這個表上沒有資料.也發現這個表的儲存引擎是Memory,只要重啟,表內的資料就會丟失.
透過
SELECT table_schema,table_name FROM information_schema.`TABLES`
WHERE ENGINE='MEMORY' AND table_schema <>'information_schema';
查到有,
table_schema table_name
bbs dis_common_member_secwhite
bbs dis_common_process
bbs dis_common_seccheck
bbs dis_common_session
bbs dis_common_visit
bbs dis_forum_threaddisablepos
bbs dis_ucenter_vars
估瞭解,客戶沒有讀取從庫這幾個表的需求,所以,只需要將這些表用replicate-ignore-table=schema_name.tbl_name做為引數新增到my.cnf中重啟從庫,
注意一個表一行.如果客戶有讀取從庫這幾個表的需求,可以透過手工同步資料或直接更改儲存引擎解決.
handler error HA_ERR_KEY_NOT_FOUND; the event's master log mysql-bin.xxxx, end_log_pos xxxx.
以前遇到的error 1032的錯誤一般是因為過濾db或table引起呼叫上的錯誤,或者是從庫的資料和主庫不一致.解決方法通常也是手工同步一下表,或
者按錯誤號或按次跳過,或者是過濾時需要加wild,或者用備份重建從庫.
客戶告訴我用剛備份的從庫依然報同樣錯誤.想想沒理由呀,剛備份的庫早就過了報錯的那個時間點了.然後我對比一下報錯的兩個表的資料,發現從
庫這個表上沒有資料.也發現這個表的儲存引擎是Memory,只要重啟,表內的資料就會丟失.
透過
SELECT table_schema,table_name FROM information_schema.`TABLES`
WHERE ENGINE='MEMORY' AND table_schema <>'information_schema';
查到有,
table_schema table_name
bbs dis_common_member_secwhite
bbs dis_common_process
bbs dis_common_seccheck
bbs dis_common_session
bbs dis_common_visit
bbs dis_forum_threaddisablepos
bbs dis_ucenter_vars
估瞭解,客戶沒有讀取從庫這幾個表的需求,所以,只需要將這些表用replicate-ignore-table=schema_name.tbl_name做為引數新增到my.cnf中重啟從庫,
注意一個表一行.如果客戶有讀取從庫這幾個表的需求,可以透過手工同步資料或直接更改儲存引擎解決.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28539951/viewspace-1965943/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql主從跳過錯誤MySql
- mysql 主從錯誤以及監控MySql
- MySQL8.0主從複製命中1032案例分析MySql
- MySQL主從複製錯誤——列型別轉換錯誤MySql型別
- MySQL 主從複製錯誤1837MySql
- MySQL MEMORY儲存引擎MySql儲存引擎
- 物理DG的FAL_CLIENT設定錯誤引起的主庫報錯client
- 【Mysql 學習】memory儲存引擎MySql儲存引擎
- 解決mysql使用GTID主從複製錯誤問題MySql
- MySQL 主從複製,常見的binlog錯誤及解決方法MySql
- 評“MySQL 隱式轉換引起的執行結果錯誤”MySql
- mysql關於memory引擎的表的總結MySql
- TensorFlow不同版本引起的錯誤
- Openstack的mysql資料多主galera的錯誤MySql
- 記憶體拷貝引起的錯誤記憶體
- 由JS註釋引起的JS錯誤JS
- MySQL的BlackHole引擎在主從架構中的作用MySql架構
- SqlServer 主從複製錯誤分析--20598SQLServer
- 【Mysql】字符集引發的主從報錯MySql
- Double型別精度問題引起的錯誤型別
- Redhat防火牆引起的一個NDB錯誤。Redhat防火牆
- 【mysql】mysql的資料庫主從(一主一從)MySql資料庫
- MySQL主從複製Last_SQL_Errno錯誤程式碼彙總說明MySqlAST
- MySQL的主從複製與MySQL的主主複製MySql
- MySQL主從MySql
- 檔案格式引起的指令碼執行錯誤指令碼
- 檔名與庫名相似引起的錯誤——randomrandom
- DB2 DDL操作引起的GoldenGate錯誤DB2Go
- Ubuntu Cannot allocate memory 錯誤解決方案Ubuntu
- 什麼時候可以考慮使用MySQL MEMORY引擎MySql
- [bug]MySQL 雜湊掃描錯誤地應用日誌導致主從中斷MySql應用日誌
- 關於Oracle8i回退段引起的錯誤Oracle
- HEAD請求方法引起方法未定義的錯誤
- 主庫reset master清理binlog日誌到主從複製錯誤AST
- MySQL的主從複製MySql
- MySQL主從同步(一主一從、一主多從、主從從)等結構的概述與配置MySql主從同步
- MySQL 主從配置-之-一主一從MySql
- mysql主從配置MySql