バックアップを作成しましたが、Perconaによると正常に完了しました。今、私はそれを準備しようとしていますが、次の問題があります:
./xtrabackup_55 --defaults-file="/etc/my.cnf" --defaults-group="mysqld" --prepare --target-dir=/backup/unprepared/2013_05_21_21_31_41_full
xtrabackup: cd to /backup/unprepared/2013_05_21_21_31_41_full
xtrabackup: This target seems to be not prepared yet.
xtrabackup: No valid checkpoint found.
xtrabackup: Error: xtrabackup_init_temp_log() failed.
私はかなり長い間答えを探していましたが、決定的なものは何も見つかりませんでした。これを解決する方法について何かアドバイスはありますか?
編集:以下のコメントごとに、ここに必要な情報があります:
percona Server 5.5.16 Linux(x86_64)用のxtrabackup_55バージョン2.0.3(リビジョンID:470)
cat /etc/my.cnf|grep innodb
innodb_data_home_dir = /data/mysql_data/
innodb_data_file_path = ibdata1:2000M;ibdata2:10M:autoextend
innodb_log_group_home_dir = /var/mysql/data/
innodb_file_per_table
innodb_buffer_pool_size = 5G
innodb_additional_mem_pool_size = 40M
innodb_log_file_size = 1G
innodb_log_buffer_size = 16M
innodb_log_block_size = 512
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50
innodb_thread_concurrency = 8
innodb_doublewrite_file = /var/mysql/innodb_doublewrite.buff
innodb_flush_method = ALL_O_DIRECT
Percona xtrabackupのドキュメント は、ライブのmy.cnfファイルではなく、バックアップで取得したxtrabackup_55
ファイルをbackup-my.cnf
にポイントする必要があることを示しています。
バックアップが取られたのと同じサーバーで準備をしている場合、それが違いを生むかどうかはわかりません。