mariadb/mysql-test/suite/mariabackup/xb_compressed_encrypted.test
Marko Mäkelä c89c49427d Reduce a test so that it fails less frequently on buildbot
There is an inherent race condition between Mariabackup and the
MariaDB server when the InnoDB redo log is being copied. It is
possible that the tail of the circular redo log is overwriting
the head of the log before Mariabackup gets a chance to read it.
So, we reduce the test to generate less redo log. Also, enable
the test on all supported innodb_page_size.
2017-07-06 23:14:39 +03:00

31 lines
789 B
Text

--source include/innodb_page_size_small.inc
--source include/have_file_key_management.inc
CREATE TABLE t1(c1 INT, b VARCHAR(2400), index(b(100),c1))
ENGINE=INNODB ROW_FORMAT=compressed ENCRYPTED=YES;
BEGIN;
let $n= 5000;
let $i= $n;
let $u= `SELECT uuid()`;
--disable_query_log
while ($i) {
eval INSERT INTO t1
VALUES($n-$i, concat('$u', $n-$i, repeat('ab', floor(rand()*100)), '$u'));
dec $i;
}
--enable_query_log
COMMIT;
echo # xtrabackup backup;
--disable_result_log
let $targetdir=$MYSQLTEST_VARDIR/tmp/backup;
exec $INNOBACKUPEX --defaults-file=$MYSQLTEST_VARDIR/my.cnf --no-timestamp $targetdir;
drop table t1;
exec $INNOBACKUPEX --apply-log $targetdir;
-- source include/restart_and_restore.inc
--enable_result_log
select sum(c1) from t1;
DROP TABLE t1;
rmdir $targetdir;