--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`; --disable_query_log call mtr.add_suppression("InnoDB: Cannot open datafile for read-only: '.*test.t1\.ibd'"); call mtr.add_suppression('InnoDB: (Operating system error number|Error number \\d+ means)'); call mtr.add_suppression('InnoDB: The error means the system cannot find the path specified\.'); call mtr.add_suppression('InnoDB: Table test/t1 in the InnoDB data dictionary has tablespace id .*, but tablespace with that id or name does not exist'); call mtr.add_suppression('InnoDB: Ignoring tablespace for test/t1 because it could not be opened\.'); --enable_query_log --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_GET_ERRNO select * from t1; drop table t1;