when we forget to specify --export option during prepare xb_export.sh test fails with: 2011-02-03 19:50:38: xb_export.sh: ===> xtrabackup --datadir=/root/percona-xtrabackup/test/var/mysql --prepare --export --target-dir=/tmp/xb_export_backup xtrabackup: cd to /tmp/xb_export_backup xtrabackup: This target seems to be not prepared yet. xtrabackup: Temporary instance for recovery is set as followings. xtrabackup: innodb_data_home_dir = ./ xtrabackup: innodb_data_file_path = ibdata1:10M:autoextend xtrabackup: innodb_log_group_home_dir = ./ xtrabackup: innodb_log_files_in_group = 1 xtrabackup: innodb_log_file_size = 2097152 xtrabackup: Starting InnoDB instance for recovery. xtrabackup: Using 104857600 bytes for buffer pool (set by --use-memory parameter) InnoDB: The InnoDB memory heap is disabled InnoDB: Mutexes and rw_locks use GCC atomic builtins InnoDB: Compressed tables use zlib 1.2.3 InnoDB: Warning: innodb_file_io_threads is deprecated. Please use innodb_read_io_threads and innodb_write_io_threads instead 110203 19:50:38 InnoDB: highest supported file format is Barracuda. InnoDB: Log scan progressed past the checkpoint lsn 38470 110203 19:50:38 InnoDB: Database was not shut down normally! InnoDB: Starting crash recovery. InnoDB: Reading tablespace information from the .ibd files... InnoDB: Doing recovery: scanned up to log sequence number 58034 (1 %) 110203 19:50:38 InnoDB: Starting an apply batch of log records to the database... InnoDB: Progress in percents: 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 InnoDB: Apply batch completed 110203 19:50:39 Percona XtraDB (http://www.percona.com) 1.0.13-12.4 started; log sequence number 58034 xtrabackup: starting shutdown with innodb_fast_shutdown = 0 110203 19:50:39 InnoDB: Starting shutdown... 110203 19:50:39 InnoDB: Shutdown completed; log sequence number 58034 xtrabackup Ver 1.5 Rev 203 for 5.1.53 unknown-linux-gnu (x86_64) xtrabackup: xtrabackup_logfile detected: size=2097152, start_lsn=(38470) xtrabackup: export option is specified. xtrabackup: export metadata of table 'incremental_sample/test' to file `./incremental_sample/test.exp` (1 indexes) xtrabackup: name=GEN_CLUST_INDEX, id.low=15, page=3 [notice (again)] If you use binary log and don't use any hack of group commit, the binary log position seems to be: 2011-02-03 19:50:39: xb_export.sh: ===> /root/percona-xtrabackup/test/var/test/bin/mysql --no-defaults --socket=/tmp/xtrabackup.mysql.sock --user=root -e alter table test import tablespace incremental_sample InnoDB: free limit of ./incremental_sample/test.ibd is larger than its real size. InnoDB: import: extended import of incremental_sample/test is started. InnoDB: import: 1 indexes are detected. InnoDB: Progress in %: 16 33 50 66 83 100 done. 110203 19:50:39 InnoDB: Error: file './incremental_sample/test.ibd' seems to be corrupt. InnoDB: anyway, all not corrupt pages were tried to be converted to salvage. InnoDB: ##### CAUTION ##### InnoDB: ## The .ibd must cause to crash InnoDB, though re-import would seem to be succeeded. InnoDB: ## If you don't have knowledge about salvaging data from .ibd, you should not use the file. InnoDB: ################### 110203 19:50:39 InnoDB: cannot find or open in the database directory the .ibd file of InnoDB: table `incremental_sample`.`test` InnoDB: in ALTER TABLE ... IMPORT TABLESPACE ERROR 1030 (HY000) at line 1: Got error -1 from storage engine 2011-02-03 19:50:39: xb_export.sh: ===> mysql failed with exit code 0 I think that this output is not obvious. I expect to see a more specific error message that export option was forgotten