InnoDB: Error: page xxx log sequence number xx xxx InnoDB: is in the future! Current system log sequence number xx xxx.


背景

強kill卡頓MySQL實例


重啟錯誤

InnoDB: Error: page xxx log sequence number xx xxx InnoDB: is in the future! Current system log sequence number xx xxx.


問題

MySQL強kill后起不來,應該是InnoDB日志損壞


解決

目前沒找到簡單的解決方法,所用方法:
配置文件設置 innodb_force_recovery = 6 重啟mysql;(忽略錯誤重啟,只讀狀態)
將所有數據 mysqldump 備份;
清空mysql數據、日志文件,重做mysql;(刪除ib* 文件,其中ibdata1是InnoDB數據文件,須確保數據已備份,重啟后再手動刪除庫,不然會存在mysql記錄庫表信息沖突錯誤)
再將備份數據導入;


參考:

MySQL InnoDB 錯誤:”log sequence number is in the future”

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM