同步故障Last_Errno:1051
這是另外一套主從架構。同事說空間使用82%了,讓我看一下。後發現這個從庫的同步存在問題。
http://blog.itpub.net/29500582/viewspace-1318552/
http://dinglin.iteye.com/blog/1236330
-
mysql> show slave status \\G
-
***************** 1. row **********************
-
Slave_IO_State: Waiting for master to send event
-
Master_Host: 10.128.45.8
-
Master_User: slave
-
Master_Port: 3306
-
Connect_Retry: 60
-
Master_Log_File: mysql-bin.000036
-
Read_Master_Log_Pos: 165692224
-
Relay_Log_File: mysqld-relay-bin.000039
-
Relay_Log_Pos: 177273627
-
Relay_Master_Log_File: mysql-bin.000016
-
Slave_IO_Running: Yes
-
Slave_SQL_Running: No
-
... ...
-
Last_Errno: 1051
- Last_Error: Error 'Unknown table 'storefeedback500.a1'' on query. Default database: 'storefeedback500'. Query: 'DROP TABLE `a1` /* generated by server */'
錯誤訊息,表a1曾經存在於在主伺服器中並已被取消了,但是它沒有在從屬伺服器中存在過,因此對於從屬伺服器,DROP TABLE失敗。
很明顯,同步出現問題:
使用mysqlbinlog檢視日誌(從4月28日下午到現在一直沒有同步了,但中繼日誌都已在從庫中生成):
我選擇的解決方法:
檢視從庫及其日誌,已經開始正常複製
對mysq複製l還不是特別熟悉,感覺還是sql_slave_skip_counter將改為0更好。
參考:
http://blog.csdn.net/cheungjustin/article/details/6069117很明顯,同步出現問題:
- Slave_SQL_Running為No說明從庫的SQL執行緒沒有啟動
- Read_Master_Log_File說明從庫的IO執行緒當前正在讀取的主庫二進位制日誌的位置,在36
- Relay_Log_File說明從庫的SQL執行緒當前正在讀取中繼日誌的位置,在39
- 實際中繼日誌已經到99,說明已經有60(99-39)箇中繼日誌沒有在從庫執行
-
tail -3 mysqld-relay-bin.index
-
./mysqld-relay-bin.000097
-
./mysqld-relay-bin.000098
- ./mysqld-relay-bin.000099
- 對應的主庫日誌為16
-
# at 177273464
-
#150428 15:46:36 server id 1 end_log_pos 177273603 CRC32 0x1eccec59 Query thread_id=510660 exec_time=0 error_code=0
-
SET TIMESTAMP=1430207196/*!*/;
-
DROP TABLE `a1` /* generated by server */
- /*!*/;
- 從庫的中繼日誌39,從庫的SQL執行緒停止在此位置
-
# at 177273627
-
#150428 15:46:36 server id 1 end_log_pos 177273603 CRC32 0x1eccec59 Query thread_id=510660 exec_time=0 error_code=0
-
SET TIMESTAMP=1430207196/*!*/;
- DROP TABLE `a1` /* generated by server */
-
mysql> stop slave;
-
Query OK, 0 rows affected (0.01 sec)
-
mysql> set GLOBAL SQL_SLAVE_SKIP_COUNTER=1;
-
Query OK, 0 rows affected (0.00 sec)
-
mysql> start slave;
- Query OK, 0 rows affected (0.01 sec)
對mysq複製l還不是特別熟悉,感覺還是sql_slave_skip_counter將改為0更好。
-
mysql> stop slave;
-
Query OK, 0 rows affected (0.01 sec)
-
mysql> set GLOBAL SQL_SLAVE_SKIP_COUNTER=0;
-
Query OK, 0 rows affected (0.00 sec)
-
mysql> start slave;
- Query OK, 0 rows affected (0.01 sec)
http://blog.itpub.net/29500582/viewspace-1318552/
http://dinglin.iteye.com/blog/1236330
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26831783/viewspace-1709708/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 同步故障Last_Errno:1061AST
- 同步故障Last_Errno: 1091AST
- 【Mysql】mysql同步錯誤:Last_Errno: 1677MySqlAST
- mysql主從不同步報錯Last_Errno 1197MySqlAST
- 1051 複數乘法
- DreamJudge-1051-日期計算
- CF1051F題解
- 【Mysql】Last_Errno: 1755--parallel mode errorMySqlASTParallelError
- Oracle DG同步失敗故障處理(二)Oracle
- 故障分析 | MySQL 從機故障重啟後主從同步報錯案例分析MySql主從同步
- DAOS 分散式非同步物件儲存|故障模型分散式非同步物件模型
- 線上MYSQL同步報錯故障處理總結MySql
- MySQL 常見同步複製故障處理方法MySql
- 解決Classnotfound和Basetableorviewnotfound:1051問題View
- 線上MYSQL同步報錯故障處理方法總結MySql
- oracle dataguard資料同步故障處理一例Oracle
- Slave_SQL_Running:Nomysql同步故障解決方法MySql
- [zt]Logical standby同步故障的處理過程
- 微軟開始修正Outlook同步異常問題 未透露故障原因微軟
- mysql GTID主從複製故障後不停機恢復同步流程MySql
- 故障分析 | redis cluster 從庫無法自動恢復同步案例一則Redis
- HACMP規劃、安裝、解除安裝以及故障恢復後的重新同步ACM
- asm故障組故障組ASM
- 資訊學奧賽一本通 1051:分段函式 | OpenJudge NOI 1.4 13函式
- 故障分析 | Greenplum Segment 故障處理
- 【故障處理】因AIX非同步IO沒有開啟導致SQL*Plus不可用AI非同步SQL
- MySQL DROP TABLE刪除表報錯'ERROR 1051 (42S02): Unknown table'MySqlError
- 光纖故障診斷和故障排查
- 故障排查
- 故障分析 | Kubernetes 故障診斷流程
- DATAGUARD主庫重做日誌不能同步至備庫 alert日中報ORA-12170故障處理
- 微軟將推出Win10 Mobile預覽版最新1051x 預計本週推送微軟Win10
- 網路故障排除工具 | 快速定位網路故障
- cpu故障現象分析 CPU常見故障案例
- GC故障2GC
- GC故障3GC
- 故障案例:主從同步報錯Fatal error: The slave I/O thread stops because master and slave have equal MySQL server主從同步ErrorthreadASTMySqlServer
- 【故障處理】一次RAC故障處理過程