восстановить физические резервные копии для mysql с помощью xtrabackup

Я делаю резервную копию базы данных mysql, а затем пытаюсь восстановить ее в более поздней версии с помощью xtrabackup, служба mysql не может запуститься.

старая версия mysql: 5.0.90;

новая версия: 5.5.31

Шаги восстановления:

  1. innobackupex --use-memory=4G --apply-log /data/backups/2010-03-13_02-42-44/

  2. innobackupex --copy-back /data/backups/2010-03-13_02-42-44/

    Второй шаг показывает, что xtrabackup полностью восстановил базу данных mysql.

  3. 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 test
-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: Error: log file ./ib_logfile0 is of different size 0 1048576000 bytes
InnoDB: than specified in the .cnf file 0 5242880 bytes!
130711  6:08:56 [ERROR] Plugin 'InnoDB' init function returned error.
130711  6:08:56 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
130711  6:08:56 [ERROR] Unknown/unsupported storage engine: InnoDB
130711  6:08:56 [ERROR] Aborting

130711  6:08:56 [Note] /usr/sbin/mysqld: Shutdown complete

person vidy videni    schedule 11.07.2013    source источник


Ответы (1)


Проверьте /etc/mysql/my.cnf и найдите

innodb_log_file_size = 5M

и измените это на

innodb_log_file_size = 1000M

Причина 1048576000/1024/1024 = 1000, и именно столько движок InnoDB ожидает для размера файла журнала.

похожая проблема

person mirkobrankovic    schedule 11.07.2013
comment
примите ответ, если это решило вашу проблему, рад помочь :) - person mirkobrankovic; 12.07.2013