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/
2 番目のステップは、xtrabackup が mysql データベースを完全に復元したことを示しています。
sudo mysql service start 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' init 関数がエラーを返しました。 130711 6:08:56 [エラー] プラグイン 'InnoDB' を STORAGE ENGINE として登録できませんでした。 130711 6:08:56 [エラー] 不明/サポートされていないストレージ エンジン: InnoDB 130711 6:08:56 [エラー] 中止しています 130711 6:08:56 [注意] /usr/sbin/mysqld: シャットダウン完了