1. 程式人生 > >mysql 5.5使用xtrabackup 恢復遇到錯誤Failed to connect to MySQL server to detect version. You must set xtraba

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 

總結:還是自己不細心,沒有檢視報錯資訊,