5.6 GTID 啟用情況下, 從庫跳過一個事物的方法 sql_slave_skip_counter 失效.
5.6 資料庫報錯了.
從庫 報錯了,之前 現在從庫上刪除了一條垃圾表,
然後在主庫上 刪除了 垃圾表, 然後從庫報錯.
Last_IO_Errno: 0
Last_IO_Error:
Last_SQL_Errno: 1051
Last_SQL_Error: Error 'Unknown table 'yq_user_reg_invit_bak20160222'' on query.
Default database: ''. Query: 'DROP TABLE `yq_user_reg_invit_bak20160222` /* generated by server */'
Replicate_Ignore_Server_Ids:
Master_Server_Id: 110
Master_UUID: dfd7a18d-a9aa-11exxxxxxxxxxxxxxxxxxxxxx
Master_Info_File: mysql.slave_master_info
SQL_Delay: 0
SQL_Remaining_Delay: NULL
Slave_SQL_Running_State:
Master_Retry_Count: 86400
Master_Bind:
Last_IO_Error_Timestamp:
Last_SQL_Error_Timestamp: 190304 16:19:05
Master_SSL_Crl:
Master_SSL_Crlpath:
Retrieved_Gtid_Set: dfd7a18d-a9aa-11e8-afe5-40f2e99dd7d2:1-256481574
Executed_Gtid_Set: a29497dd-afe8-11e8-9898-40f2e9dc3512:1-2,
dfd7a18d-a9aa-11e8-afe5-40f2e99dd7d2:1-256461742
Auto_Position: 1
1 row in set (0.00 sec)
stop slave 以後 執行 sql_slave_skip_counter + 1 之後 , 不管用了.
mysql.youqianhua.sock@(none)> set global sql_slave_skip_counter=1 ;
ERROR 1858 (HY000): sql_slave_skip_counter can not be set when the server is running with @@GLOBAL.GTID_MODE = ON. Instead, for each transaction that you want to skip, generate an empty transaction with the same GTID as the transaction
那麼新的方案就要跟上了.
stop slave;
set gtid_next='dfd7a18d-a9aa-11e8-afe5-40f2e99dd7d2:256461743' ;
begin;
commit;
SET gtid_next = 'AUTOMATIC';
start slave ;
根據 指示 操作就行了. 注意 gtid 跟 show slave status 中輸出的 next gtid 的寫法的差異 + 1 了.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/133735/viewspace-2637504/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- sql_slave_skip_counter跳過太多的反應SQL
- MySQL 5.6 建立GTID主從複製 (GTID-based Replication)MySql
- mysql之 mysql 5.6不停機主從搭建(一主一從基於GTID複製)MySql
- 隨筆:MySQL:雙主情況下跳過Event的方式MySql
- MySQL 5.6 GTID 原理以及使用MySql
- Oracle資料庫監控Index的使用情況Oracle資料庫Index
- 監控java程式啟動時的CPU使用情況Java
- 總結Linux下檢視記憶體使用情況的多種方法Linux記憶體
- 跳過Oracle資料庫壞塊方法Oracle資料庫
- 通過shell指令碼檢視資料庫表空間使用情況指令碼資料庫
- 透過shell指令碼檢視資料庫表空間使用情況指令碼資料庫
- mariadb gtid方式搭建從庫
- 開啟一個jsf會話失效JS會話
- Linux透過c得到硬碟使用情況(轉)Linux硬碟
- MySQL 5.6 GTID常見錯誤解決一例MySql
- MySQL5.6 GTID新特性實踐MySql
- mysql從庫gtid間隙問題MySql
- 監控index 的使用情況Index
- 監視index的使用情況Index
- 檢視資料庫中tablespace和datafile的使用情況。資料庫
- 檢視mysql資料庫空間使用情況MySql資料庫
- linux下檢視記憶體使用情況Linux記憶體
- Duc:一個能夠視覺化洞察硬碟使用情況的工具包視覺化硬碟
- mysql索引失效的情況MySql索引
- jquerymobile通過a標籤頁面跳轉後,樣式丟失、js失效的解決方法jQueryJS
- 監控某個目錄使用情況的shell指令碼指令碼
- Linux 檢視記憶體使用情況的幾種方法Linux記憶體
- Oracle 索引的使用情況檢視Oracle索引
- 監控Oracle索引的使用情況Oracle索引
- 檢視Undo使用情況的SQLSQL
- MYSQL如何識別一個binlog中的一個事物MySql
- 監視磁碟使用情況
- mysql5.6新特性GTID基本原理MySql
- MySQL複製跳過錯誤--slave_skip_errors、sql_slave_skip_counter、slave_exec_modeMySqlError
- 掌握一個事物時所需要學會的
- 監控 cpu 記憶體 網路卡的使用情況的一個命令 比較實用記憶體
- GTID 可以理解成資料庫服務的UUID 加上一個資料庫UI
- mysql主從跳過錯誤MySql