我做了一个备份,根据 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.
我一直在寻找答案很长一段时间,但没有找到任何结论性的东西。关于如何解决这个问题的任何建议?
编辑:根据下面的评论,这里是请求的信息:
xtrabackup_55 版本 2.0.3,适用于 Percona Server 5.5.16 Linux (x86_64)(修订版 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 文档表明您应该指向与备份一起获取
xtrabackup_55
的文件,而不是您的实时 my.cnf 文件。backup-my.cnf
如果您在进行备份的同一台服务器上进行准备,我不确定它是否会有所作为。