1
###########################################################################
2
# Regression test for bug#33568
3
###############################################################################
4
--source include/not_embedded.inc
6
##############################################################
7
--echo Starting regression test for bug 33568
8
##############################################################
11
--remove_file $MYSQLTEST_VARDIR/master-data/bup_manydbs.bak
14
DROP DATABASE IF EXISTS db1;
15
DROP DATABASE IF EXISTS db2;
16
DROP DATABASE IF EXISTS db3;
17
DROP DATABASE IF EXISTS db4;
18
DROP DATABASE IF EXISTS db5;
19
DROP DATABASE IF EXISTS db6;
20
DROP DATABASE IF EXISTS db7;
21
DROP DATABASE IF EXISTS db8;
22
DROP DATABASE IF EXISTS db9;
23
DROP DATABASE IF EXISTS db10;
24
DROP DATABASE IF EXISTS db11;
25
DROP DATABASE IF EXISTS db12;
26
DROP DATABASE IF EXISTS db13;
27
DROP DATABASE IF EXISTS db14;
28
DROP DATABASE IF EXISTS db15;
29
DROP DATABASE IF EXISTS db16;
30
DROP DATABASE IF EXISTS db17;
31
DROP DATABASE IF EXISTS db18;
34
##############################################################
35
--echo Creating 18 databases
36
##############################################################
38
# Create 18 databases. This is the threashold for provoking the bug (16
39
# dbs works, nbr 17 overruns memory, nbr 18 crashes server due to
62
##############################################################
63
--echo Backing up the databases
64
##############################################################
66
#Backup and restore data.
68
BACKUP DATABASE db1, db2, db3, db4, db5, db6, db7, db8, db9, db10, db11, db12, db13, db14, db15, db16, db17, db18
71
##############################################################
72
--echo Dropping the databases
73
##############################################################
93
##############################################################
94
--echo Restoring databases
95
##############################################################
98
RESTORE FROM 'bup_manydbs.bak';
100
##############################################################
101
--echo Checking that all dbs are there
102
##############################################################
104
SHOW DATABASES LIKE 'db%';
106
##############################################################
108
##############################################################
130
--remove_file $MYSQLTEST_VARDIR/master-data/bup_manydbs.bak