mariadb/mysql-test/suite/mariabackup/missing_ibd.test
Jan Lindström 2749d25096 MDEV-13499: Backing up table that "doesn't exist in engine" cause crash in mariabackup when using encryption
Problem was that there is intentional crah when .ibd file does
not found. In mariabackup case we should avoid this crash.
2018-01-29 14:23:22 +02:00

27 lines
664 B
Text

--source include/have_innodb.inc
#
# MDEV-13499: Backing up table that "doesn't exist in engine" cause crash in mariabackup when using encryption
#
create table t1(c1 int) engine=InnoDB;
INSERT INTO t1 VALUES(1);
let MYSQLD_DATADIR=`select @@datadir`;
--source include/shutdown_mysqld.inc
--remove_file $MYSQLD_DATADIR/test/t1.ibd
--source include/start_mysqld.inc
echo # xtrabackup backup;
let $targetdir=$MYSQLTEST_VARDIR/tmp/backup;
--disable_result_log
exec $XTRABACKUP --defaults-file=$MYSQLTEST_VARDIR/my.cnf --backup --target-dir=$targetdir;
--enable_result_log
rmdir $targetdir;
--error ER_NO_SUCH_TABLE_IN_ENGINE
select * from t1;
drop table t1;