mirror of
https://github.com/MariaDB/server.git
synced 2025-08-08 11:22:35 +03:00
MDEV-12108 Fix backup for Innodb tables with DATA DIRECTORY
This commit is contained in:
22
mysql-test/suite/mariabackup/partition_datadir.test
Normal file
22
mysql-test/suite/mariabackup/partition_datadir.test
Normal file
@@ -0,0 +1,22 @@
|
||||
let $targetdir=$MYSQLTEST_VARDIR/backup;
|
||||
mkdir $targetdir;
|
||||
mkdir $MYSQLTEST_VARDIR/partitdata;
|
||||
eval CREATE TABLE t(i int)
|
||||
ENGINE=InnoDB
|
||||
PARTITION BY RANGE (i)
|
||||
(PARTITION p0 VALUES LESS THAN (100),
|
||||
PARTITION P1 VALUES LESS THAN (200),
|
||||
PARTITION p2 VALUES LESS THAN (300) DATA DIRECTORY = "$MYSQLTEST_VARDIR/partitdata",
|
||||
PARTITION p3 VALUES LESS THAN (400) DATA DIRECTORY = "$MYSQLTEST_VARDIR/partitdata",
|
||||
PARTITION p4 VALUES LESS THAN MAXVALUE);
|
||||
INSERT INTO t VALUES (1), (101), (201), (301), (401);
|
||||
exec $XTRABACKUP --defaults-file=$MYSQLTEST_VARDIR/my.cnf --backup --target-dir=$targetdir;
|
||||
exec $XTRABACKUP --prepare --target-dir=$targetdir;
|
||||
DROP TABLE t;
|
||||
rmdir $MYSQLTEST_VARDIR/partitdata;
|
||||
--source include/restart_and_restore.inc
|
||||
--enable_result_log
|
||||
SELECT * FROM t;
|
||||
DROP TABLE t;
|
||||
rmdir $targetdir;
|
||||
rmdir $MYSQLTEST_VARDIR/partitdata;
|
Reference in New Issue
Block a user