我备份了mysql数据库,然后尝试使用xtrabackup在以后的版本中恢复,mysql服务无法启动。
老mysql版本:5.0.90;</p>
新版本:5.5.31
恢复步骤:
innobackupex --use-memory=4G --apply-log /data/backups/2010-03-13_02-42-44/
innobackupex --copy-back /data/backups/2010-03-13_02-42-44/
第二步显示xtrabackup完全恢复了mysql数据库。
sudo mysql service start mysql
我尝试启动 mysql 服务,它显示“作业无法启动”。我检查了这些数据库文件的权限,如下所示。
-rw-r--r-- 1 mysql mysql 209715200 7 月 11 06:02 ibdata1 -rw-r--r-- 1 mysql mysql 1048576000 7 月 11 06:03 ib_logfile0 -rw-r--r-- 1 mysql mysql 1048576000 7 月 11 06:03 ib_logfile1 drwxr-xr-x 2 mysql mysql 4096 7月11 06:02 mysql drwxr-xr-x 2 mysql mysql 12288 7 月 11 06:02 sp5084afbe48ce9 drwxr-xr-x 2 mysql mysql 4096 7月11 06:02 测试 -rw-r--r-- 1 mysql mysql 52 7 月 11 06:02 xtrabackup_binlog_pos_innodb -rw-r--r-- 1 mysql mysql 76 7月 11 06:02 xtrabackup_slave_info
这是错误:
InnoDB:错误:日志文件 ./ib_logfile0 大小不同 0 1048576000 字节 InnoDB:比 .cnf 文件中指定的 0 5242880 字节! 130711 6:08:56 [错误] 插件“InnoDB”初始化函数返回错误。 130711 6:08:56 [错误] 插件“InnoDB”注册为存储引擎失败。 130711 6:08:56 [错误] 未知/不支持的存储引擎:InnoDB 130711 6:08:56 [错误] 中止 130711 6:08:56 [注意] /usr/sbin/mysqld: 关机完成