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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL 5.6 GTID 原理以及使用MySql
- mariadb gtid方式搭建從庫
- 總結Linux下檢視記憶體使用情況的多種方法Linux記憶體
- 隨筆:MySQL:雙主情況下跳過Event的方式MySql
- 監控java程式啟動時的CPU使用情況Java
- 開啟一個jsf會話失效JS會話
- mysql從庫gtid間隙問題MySql
- 兩種檢視錶空間使用情況的方法
- Linux 檢視記憶體使用情況的幾種方法Linux記憶體
- GTID 可以理解成資料庫服務的UUID 加上一個資料庫UI
- Duc:一個能夠視覺化洞察硬碟使用情況的工具包視覺化硬碟
- mysql索引失效的情況MySql索引
- 監視磁碟使用情況
- 個人學習系列 - @Transactional失效的3種情況
- MySQL複製跳過錯誤--slave_skip_errors、sql_slave_skip_counter、slave_exec_modeMySqlError
- MySQL 8.0因關閉Gtid 引發從庫故障MySql
- 掌握一個事物時所需要學會的
- Linux中監控磁碟分割槽和使用情況的幾個工具Linux
- Oracle 歸檔使用情況分析Oracle
- linux檢視埠占用情況Linux
- Linux系統下分析記憶體使用情況的管理工具Linux記憶體
- 盤一盤常見的6種索引失效情況索引
- win10系統啟動時跳過自動修復的方法Win10
- Ubuntu下MongoDB failed code=exited, status=XXX問題排查 以及 Ubuntu下檢視磁碟使用情況和快速清理方法UbuntuMongoDBAI
- GTID 怎麼過去。
- 在oracle中監視索引的使用情況Oracle索引
- 使用netstat命令檢視埠的使用情況
- DB2檢視索引的使用情況DB2索引
- window版Sourcetree跳過註冊的方法
- GTID環境下mysqldump set-gtid-purged取值MySql
- 查詢表空間使用情況
- 查詢表空間使用情況的指令碼指令碼
- 3.1.5.3 在不掛載資料庫的情況下啟動例項資料庫
- Mysql 會導致索引失效的情況MySql索引
- 【Java 8 新特性】Java Stream 通過skip()方法跳過前N個子元素Java
- linux 檢視某個程序和服務記憶體佔用情況命令Linux記憶體
- 如何使用du 和 ncdu 兩個命令檢查 Linux 磁碟使用情況?Linux
- MySQL 5.6因為OOM導致資料庫重啟MySqlOOM資料庫