【MySQL】xtrabackup 2.4.12備份觸發的bug
一、背景與現象:
去生產庫導一個流量比較大的庫準備做從庫,結果出現一個報錯(xtrabackup版本:2.4.12,mysql版本5.7.23):
二、處理過程
1)第一反應,這bug應該大家都出現了,去谷歌一下,結果啥也沒找到
2)好吧,看來只能自己親自動手,既然這裡是failing assertion:dir,則應該路徑沒找到,看報錯應該跟undo有關
於是找來配置檔案(其實這裡單獨的undo我都沒開啟):
於是就把這inndb_undo_directory註釋掉了,然後繼續,結果還是報錯
沒辦法,只好找來5.7.23的原始碼,定位到上面報錯的srv0start.cc的928行
看到這恍然大悟,線上環境沒有單獨的表空間目錄(而這裡要遍歷undo獨立表空間),於是臨時mkdir /data3/mysql/3307/undo;chown mysql:mysql /data3/mysql/3307/undo解決
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30221425/viewspace-2678913/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL:xtrabackup備份MySql
- mysql之 xtrabackup-2.4.12 安裝MySql
- 使用Xtrabackup遠端備份MysqlMySql
- xtrabackup備份mysql“ib_logfile0 is ofMySql
- 【MySQL】Xtrabackup備份及恢復指令碼MySql指令碼
- MySQL Backup--Xtrabackup備份限速問題MySql
- Xtrabackup增量備份
- MySQL備份與恢復——基於Xtrabackup物理備份恢復MySql
- 【Xtrabackup】Xtrabackup備份基礎知識
- 【Xtrabackup】Xtrabackup全備、增量備份及恢復示例
- Xtrabackup全量備份
- MySQL運維實戰之備份和恢復(8.1)xtrabackup全量備份MySql運維
- xtrabackup備份mysql以及建立自動定時任務MySql
- 從原始碼分析 XtraBackup 的備份原理原始碼
- 基於percona xtrabackup 2.4.14的增量備份恢復還原mysql 5.6MySql
- Percona Xtrabackup2.4.12版本安裝小記
- 記一次mysql熱備份xtrabackup(沒有解決問題)MySql
- xtrabackup 8 備份 Mysql 8.0.18 (全備全過程)身臨其境無腦版MySql
- 如何對xtrabackup 備份限制使用IO大小
- 故障分析 | DDL 導致的 Xtrabackup 備份失敗
- 使用Xtrabackup完整備份中恢復單表
- mysql的冷備份與熱備份MySql
- [BUG反饋]資料庫備份bug資料庫
- mysql觸發器實時檢測一條語句進行備份刪除MySql觸發器
- [BUG反饋]onethink備份資料庫BUG資料庫
- 終於解決了《====》記一次mysql熱備份xtrabackup(沒有解決問題)MySql
- Oracle 自動備份觸發ORA-01513問題Oracle
- MySQL的冷備份和熱備份概念理解(轉)MySql
- Mysql備份系列MySql
- Java備份MySQLJavaMySql
- 初探MySQL資料備份及備份原理MySql
- Mysql備份與恢復(1)---物理備份MySql
- MySQL備份與主備配置MySql
- 【MySQL】MySQL備份和恢復MySql
- mysql每日備份for LinuxMySqlLinux
- Mysql備份恢復MySql
- mysql備份指令碼MySql指令碼
- MySQL 定時備份MySql