1
########################################################################
2
# Tests for tar4ibd + symlinks (bug #387587)
3
########################################################################
8
run_mysqld --innodb_file_per_table
9
load_dbase_schema sakila
10
load_dbase_data sakila
12
# Copy some .ibd files to a temporary location and replace them with symlinks
14
mv $topdir/mysql/sakila/actor.ibd $topdir
15
ln -s $topdir/actor.ibd $topdir/mysql/sakila
17
mv $topdir/mysql/sakila/customer.ibd $topdir
18
ln -s $topdir/customer.ibd $topdir/customer_link.ibd
19
ln -s $topdir/customer_link.ibd $topdir/mysql/sakila/customer.ibd
22
mkdir -p $topdir/backup
23
run_cmd ${IB_BIN} --socket=$mysql_socket --stream=tar $topdir/backup > $topdir/backup/out.tar 2> $OUTFILE
30
# Remove the temporary files referenced by symlinks
31
rm -f $topdir/actor.ibd
32
rm -f $topdir/customer.ibd
33
rm -f $topdir/customer_link.ibd
37
backup_dir=$topdir/backup
42
run_cmd ${IB_BIN} --apply-log $backup_dir >> $OUTFILE 2>&1
44
vlog "Restoring MySQL datadir"
45
mkdir -p $mysql_datadir
47
run_cmd ${IB_BIN} --copy-back $backup_dir >> $OUTFILE 2>&1
52
run_cmd ${MYSQL} ${MYSQL_ARGS} -e "SELECT COUNT(*) FROM actor" sakila
53
run_cmd ${MYSQL} ${MYSQL_ARGS} -e "SELECT COUNT(*) FROM customer" sakila