~jlukas79/+junk/mysql-server

« back to all changes in this revision

Viewing changes to mysql-test/t/backup_many_dbs.test

manual merge 6.0-main --> 6.0-bka-review

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
###########################################################################
 
2
# Regression test for bug#33568
 
3
###############################################################################
 
4
--source include/not_embedded.inc
 
5
 
 
6
##############################################################
 
7
--echo Starting regression test for bug 33568
 
8
##############################################################
 
9
 
 
10
--error 0,1
 
11
--remove_file $MYSQLTEST_VARDIR/master-data/bup_manydbs.bak
 
12
 
 
13
--disable_warnings
 
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;
 
32
--enable_warnings
 
33
 
 
34
##############################################################
 
35
--echo Creating 18 databases
 
36
##############################################################
 
37
 
 
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
 
40
# overrun memory
 
41
 
 
42
CREATE DATABASE db1;
 
43
CREATE DATABASE db2;
 
44
CREATE DATABASE db3;
 
45
CREATE DATABASE db4;
 
46
CREATE DATABASE db5;
 
47
CREATE DATABASE db6;
 
48
CREATE DATABASE db7;
 
49
CREATE DATABASE db8;
 
50
CREATE DATABASE db9;
 
51
CREATE DATABASE db10;
 
52
CREATE DATABASE db11;
 
53
CREATE DATABASE db12;
 
54
CREATE DATABASE db13;
 
55
CREATE DATABASE db14;
 
56
CREATE DATABASE db15;
 
57
CREATE DATABASE db16;
 
58
CREATE DATABASE db17;
 
59
CREATE DATABASE db18;
 
60
 
 
61
 
 
62
##############################################################
 
63
--echo Backing up the databases
 
64
##############################################################
 
65
 
 
66
#Backup and restore data.
 
67
replace_column 1 #;
 
68
BACKUP DATABASE db1, db2, db3, db4, db5, db6, db7, db8, db9, db10, db11, db12, db13, db14, db15, db16, db17, db18  
 
69
TO 'bup_manydbs.bak';
 
70
 
 
71
##############################################################
 
72
--echo Dropping the databases
 
73
##############################################################
 
74
DROP DATABASE db1;
 
75
DROP DATABASE db2;
 
76
DROP DATABASE db3;
 
77
DROP DATABASE db4;
 
78
DROP DATABASE db5;
 
79
DROP DATABASE db6;
 
80
DROP DATABASE db7;
 
81
DROP DATABASE db8;
 
82
DROP DATABASE db9;
 
83
DROP DATABASE db10;
 
84
DROP DATABASE db11;
 
85
DROP DATABASE db12;
 
86
DROP DATABASE db13;
 
87
DROP DATABASE db14;
 
88
DROP DATABASE db15;
 
89
DROP DATABASE db16;
 
90
DROP DATABASE db17;
 
91
DROP DATABASE db18;
 
92
 
 
93
##############################################################
 
94
--echo Restoring databases
 
95
##############################################################
 
96
 
 
97
replace_column 1 #;
 
98
RESTORE FROM 'bup_manydbs.bak';
 
99
 
 
100
##############################################################
 
101
--echo Checking that all dbs are there
 
102
##############################################################
 
103
 
 
104
SHOW DATABASES LIKE 'db%'; 
 
105
 
 
106
##############################################################
 
107
--echo Cleaning up
 
108
##############################################################
 
109
 
 
110
DROP DATABASE db1;
 
111
DROP DATABASE db2;
 
112
DROP DATABASE db3;
 
113
DROP DATABASE db4;
 
114
DROP DATABASE db5;
 
115
DROP DATABASE db6;
 
116
DROP DATABASE db7;
 
117
DROP DATABASE db8;
 
118
DROP DATABASE db9;
 
119
DROP DATABASE db10;
 
120
DROP DATABASE db11;
 
121
DROP DATABASE db12;
 
122
DROP DATABASE db13;
 
123
DROP DATABASE db14;
 
124
DROP DATABASE db15;
 
125
DROP DATABASE db16;
 
126
DROP DATABASE db17;
 
127
DROP DATABASE db18;
 
128
 
 
129
--error 0,1
 
130
--remove_file $MYSQLTEST_VARDIR/master-data/bup_manydbs.bak
 
131