MYSQL 主從庫同步 異常處理彙總
主從庫同步失效的原因各種各樣,一般都是在從庫上不小心執行了寫操作,也有可能從庫伺服器意外重啟等等。
進入從庫執行show slave status\G看到下面兩行:
Slave_IO_Running: Yes Slave_SQL_Running: Yes
任意一個不為yes就說明同步出了問題。
基本上解決的辦法無外乎這麼幾種:
1. 如果是事務回滾造成的那麼可以嘗試:
mysql > slave stop; mysql > set GLOBAL SQL_SLAVE_SKIP_COUNTER=1; mysql > slave start;
2. 如果上面的方法沒有作用,那麼基本上下面的方法一定奏效:
①主庫操作:
flush tables with read lock; //主庫上鎖表 show master status; //記錄 master log file及file position
比如:
+--------------------------+----------------+-------------------+------------------------+ | File | Position | Binlog_Do_DB | Binlog_Ignore_DB | +--------------------------+----------------+--------------------+-----------------------+ | xxxx-log.000001 | 156 | xxxx | | +--------------------------+----------------+--------------------+-----------------------+
tar -cvf database.tar ./data //備份資料檔案 unlock tables; //解鎖主庫表
②從庫操作
將主庫資料庫檔案copy到從庫中 啟動從庫 stop slave; reset slave; change master to master_host='主庫IP',master_user='使用者名稱',master_password='密碼',master_port=埠,master_log_file='xxxx-log.000001',master_log_pos=156; start slave;
然後登陸從庫
show slave status\G; Slave_IO_Running: Yes Slave_SQL_Running: Yes
上面2項都為’Yes’,表示slave正常
文章來源:
之乎者也2011 http://www.cnblogs.com/wrmfw/archive/2011/09/05/2166935.html
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26855487/viewspace-731796/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 知識點-Spring Boot 異常處理彙總Spring Boot
- [資料庫]MYSQL主從同步資料庫MySql主從同步
- MySQL主從不同步問題分析與處理思路MySql
- tidb之dm叢集同步異常處理TiDB
- 異常篇——異常處理
- 從原始碼看React異常處理原始碼React
- 異常處理
- mysql主從同步MySql主從同步
- JSP 異常處理如何處理?JS
- Python異常處理回顧與總結Python
- 異常-throws的方式處理異常
- React 異常處理React
- JS異常處理JS
- oracle異常處理Oracle
- Python——異常處理Python
- Python異常處理Python
- ThinkPHP 異常處理PHP
- JavaScript 異常處理JavaScript
- JAVA 異常處理Java
- 異常的處理
- golang - 異常處理Golang
- 異常處理2
- 異常處理1
- Java 異常處理Java
- Abp 異常處理
- JAVA異常處理Java
- 08、異常處理
- SpringMVC異常處理SpringMVC
- 資料庫連線異常處理思路資料庫
- 異常處理機制(二)之異常處理與捕獲
- MySQL主從同步配置MySql主從同步
- MySQL儲存過程的異常處理方法MySql儲存過程
- Java 異常表與異常處理原理Java
- restframework 異常處理及自定義異常RESTFramework
- 資料庫故障處理優質文章彙總(含Oracle、MySQL、MogDB等)資料庫OracleMySql
- springboot下新增全域性異常處理和自定義異常處理Spring Boot
- Linux下處理時間同步相關問題彙總Linux
- NodeJS之異常處理NodeJS
- JAVA_異常處理Java