mysql 5.5使用xtrabackup 恢復遇到錯誤Failed to connect to MySQL server to detect version. You must set xtraba
報錯
81114 15:44:21 innobackupex: Connecting to MySQL server with DSN 'dbi:mysql:;mysql_read_default_file=/etc/my.cnf;mysql_read_default_group=xtrabackup' (using password: NO).
Failed to connect to MySQL server to detect version.
You must set xtrabackup version to use with --ibbackup option.
Possible values are xtrabackup_55 (for MySQL 5.5), xtrabackup_56 (for MySQL or Percona Server 5.6, or xtrabackup (for MySQL 5.1 with InnoDB plugin or Percona Server)
一頓百度,沒有找到解決辦法,沒辦法只能看報錯
仔細閱讀發現應該是對應的版本的不對,讓後使用報錯中提供的引數在恢復
nohup innobackupex --ibbackup=xtrabackup_55 --defaults-file=/etc/my.cnf --apply-log --redo-only /application/mysql/data/backup/bak_2018-11-14/
執行後沒有報錯
在從新檢視報錯:發現人家都讓你 mysql5.5 的資料庫在使用innobackupex 呼叫 xtrabackup_55 ,而mysql5.5以上使用innobackupex 呼叫的xtrabackup_56
總結:還是自己不細心,沒有檢視報錯資訊,