summaryrefslogtreecommitdiff
path: root/mysql-test/suite/mariabackup/undo_space_id.test
diff options
context:
space:
mode:
authorThirunarayanan Balathandayuthapani <thiru@mariadb.com>2018-03-22 14:19:16 +0530
committerThirunarayanan Balathandayuthapani <thiru@mariadb.com>2018-03-22 14:19:16 +0530
commitb6d68c6aa3df0b8490dc92f2b22f9e92b67d6ef1 (patch)
tree838455aee2a11addc00f0d41e23a161094d81e69 /mysql-test/suite/mariabackup/undo_space_id.test
parent4629db0dd6442ea7c2d3ecd636060bc4d21f2d19 (diff)
downloadmariadb-git-b6d68c6aa3df0b8490dc92f2b22f9e92b67d6ef1.tar.gz
MDEV-13561 Mariabackup is incompatible with retroactively created innodb_undo_tablespaces
- Mariabackup supports starting undo tablespace id which is greater than 1.
Diffstat (limited to 'mysql-test/suite/mariabackup/undo_space_id.test')
-rw-r--r--mysql-test/suite/mariabackup/undo_space_id.test25
1 files changed, 25 insertions, 0 deletions
diff --git a/mysql-test/suite/mariabackup/undo_space_id.test b/mysql-test/suite/mariabackup/undo_space_id.test
new file mode 100644
index 00000000000..8adeb18e5a7
--- /dev/null
+++ b/mysql-test/suite/mariabackup/undo_space_id.test
@@ -0,0 +1,25 @@
+--source include/have_innodb.inc
+--source include/have_debug.inc
+
+--echo # Create 2 UNDO TABLESPACE(UNDO003, UNDO004)
+
+let $basedir=$MYSQLTEST_VARDIR/tmp/backup;
+
+CREATE TABLE t1(a varchar(60)) ENGINE INNODB;
+start transaction;
+INSERT INTO t1 VALUES(1);
+
+--echo # xtrabackup backup
+--disable_result_log
+exec $XTRABACKUP --defaults-file=$MYSQLTEST_VARDIR/my.cnf --backup --target-dir=$basedir;
+--enable_result_log
+--echo # Display undo log files from target directory
+list_files $basedir undo*;
+
+--echo # xtrabackup prepare
+exec $XTRABACKUP --prepare --apply-log-only --target-dir=$basedir;
+--echo # Display undo log files from targer directory
+list_files $basedir undo*;
+
+DROP TABLE t1;
+rmdir $basedir;