~jlukas79/+junk/mysql-server

« back to all changes in this revision

Viewing changes to mysql-test/r/backup_views.result

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

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 
 
2
starting the test for backup
 
3
 
 
4
DROP DATABASE IF EXISTS bup_db1;
 
5
DROP DATABASE IF EXISTS bup_db2;
 
6
CREATE DATABASE bup_db1;
 
7
USE bup_db1;
 
8
Creating Table t1
 
9
CREATE TABLE t1(id int not null primary key, name char(10),city varchar(10));
 
10
loading data
 
11
INSERT INTO t1 VALUES 
 
12
(1,'aa1','RR1'),(2,'aa2','RR2'),(3,'aa3','RR3'),(4,'aa4','RR4'),(5,'aa5','RR5'),(6,'aa6','RR6'),(7,'aa7','RR7'),(8,'aa8','RR8');
 
13
SELECT * FROM t1;
 
14
id      name    city
 
15
1       aa1     RR1
 
16
2       aa2     RR2
 
17
3       aa3     RR3
 
18
4       aa4     RR4
 
19
5       aa5     RR5
 
20
6       aa6     RR6
 
21
7       aa7     RR7
 
22
8       aa8     RR8
 
23
Creating Table t3
 
24
CREATE TABLE t3(ccode int, District char(20) not null primary key, scode int, foreign key (scode) references t1(id));
 
25
Loading Data
 
26
INSERT INTO t3 VALUES
 
27
(234, 'zuloa',1),(321,'yyy',2),(765,'iug',3),(124,'LKJ',4),(235,'uth',6);
 
28
SELECT * FROM t3;
 
29
ccode   District        scode
 
30
234     zuloa   1
 
31
321     yyy     2
 
32
765     iug     3
 
33
124     LKJ     4
 
34
235     uth     6
 
35
Creating Table t5
 
36
CREATE TABLE t5(Gender char(5), cand_age int,foreign key(cand_age) references 
 
37
bup_db2.t2(age));
 
38
Loading data into table t5
 
39
INSERT INTO t5 VALUES
 
40
('F',23),('F',24),('M',19),('F',28),('M',43),('F',30),('M',31),('M',27);
 
41
SELECT * FROM t5;
 
42
Gender  cand_age
 
43
F       23
 
44
F       24
 
45
M       19
 
46
F       28
 
47
M       43
 
48
F       30
 
49
M       31
 
50
M       27
 
51
*****Create views from the table t1 of bup_db1*******
 
52
CREATE VIEW v1  AS SELECT * FROM t1;
 
53
*****Creating views from 2 tables(t1 and t3) within same database******
 
54
CREATE VIEW vcomb AS SELECT name, city, ccode FROM t1, t3 WHERE id=scode;
 
55
CREATE DATABASE bup_db2;
 
56
USE bup_db2;
 
57
CREATE TABLE t2(idno int, age int primary key, education char(20) ,foreign key (idno) references bup_db1.t1(id));
 
58
INSERT INTO t2 VALUES(1,23,'BS'),(2,24,'BE'),(3,19,'school'),(4,28,'MS'),(5,43,'PHD'),(6,30,'Doctor'),(7,31,'Lawyer'),(8,27,'undergrad');
 
59
SELECT * FROM t2;
 
60
idno    age     education
 
61
1       23      BS
 
62
2       24      BE
 
63
3       19      school
 
64
4       28      MS
 
65
5       43      PHD
 
66
6       30      Doctor
 
67
7       31      Lawyer
 
68
8       27      undergrad
 
69
****Creating View****
 
70
CREATE VIEW v2 AS SELECT age, education FROM t2;
 
71
******Creating Views from combination of 2 databases*******
 
72
CREATE VIEW v3 AS SELECT name, age, education FROM bup_db1.t1 , bup_db2.t2 WHERE id=idno;
 
73
*********Creating View from another view ***********.
 
74
*****Creating View from other Database********
 
75
CREATE VIEW v4 AS SELECT * FROM bup_db1.t3;
 
76
Rename the view name
 
77
RENAME TABLE v4 to student_details;
 
78
USE bup_db1;
 
79
*******Creating View from database bup_db2**********
 
80
CREATE VIEW v5 AS SELECT * FROM bup_db2.t2;
 
81
******Creating View v6********
 
82
USE bup_db1;
 
83
SELECT * FROM t1;
 
84
id      name    city
 
85
1       aa1     RR1
 
86
2       aa2     RR2
 
87
3       aa3     RR3
 
88
4       aa4     RR4
 
89
5       aa5     RR5
 
90
6       aa6     RR6
 
91
7       aa7     RR7
 
92
8       aa8     RR8
 
93
SELECT * FROM t3;
 
94
ccode   District        scode
 
95
234     zuloa   1
 
96
321     yyy     2
 
97
765     iug     3
 
98
124     LKJ     4
 
99
235     uth     6
 
100
SELECT * FROM t5;
 
101
Gender  cand_age
 
102
F       23
 
103
F       24
 
104
M       19
 
105
F       28
 
106
M       43
 
107
F       30
 
108
M       31
 
109
M       27
 
110
SELECT * FROM v1;
 
111
id      name    city
 
112
1       aa1     RR1
 
113
2       aa2     RR2
 
114
3       aa3     RR3
 
115
4       aa4     RR4
 
116
5       aa5     RR5
 
117
6       aa6     RR6
 
118
7       aa7     RR7
 
119
8       aa8     RR8
 
120
SELECT * FROM vcomb;
 
121
name    city    ccode
 
122
aa1     RR1     234
 
123
aa2     RR2     321
 
124
aa3     RR3     765
 
125
aa4     RR4     124
 
126
aa6     RR6     235
 
127
SELECT * FROM v5;
 
128
idno    age     education
 
129
1       23      BS
 
130
2       24      BE
 
131
3       19      school
 
132
4       28      MS
 
133
5       43      PHD
 
134
6       30      Doctor
 
135
7       31      Lawyer
 
136
8       27      undergrad
 
137
excercise objects of bup_db2
 
138
USE bup_db2;
 
139
SELECT * FROM t2;
 
140
idno    age     education
 
141
1       23      BS
 
142
2       24      BE
 
143
3       19      school
 
144
4       28      MS
 
145
5       43      PHD
 
146
6       30      Doctor
 
147
7       31      Lawyer
 
148
8       27      undergrad
 
149
SELECT * FROM v2;
 
150
age     education
 
151
23      BS
 
152
24      BE
 
153
19      school
 
154
28      MS
 
155
43      PHD
 
156
30      Doctor
 
157
31      Lawyer
 
158
27      undergrad
 
159
SELECT * FROM v3;
 
160
name    age     education
 
161
aa1     23      BS
 
162
aa2     24      BE
 
163
aa3     19      school
 
164
aa4     28      MS
 
165
aa5     43      PHD
 
166
aa6     30      Doctor
 
167
aa7     31      Lawyer
 
168
aa8     27      undergrad
 
169
SELECT * FROM student_details;
 
170
ccode   District        scode
 
171
234     zuloa   1
 
172
321     yyy     2
 
173
765     iug     3
 
174
124     LKJ     4
 
175
235     uth     6
 
176
showing objects and create statements.
 
177
SHOW FULL TABLES FROM bup_db1;;
 
178
Tables_in_bup_db1       t1
 
179
Table_type      BASE TABLE
 
180
Tables_in_bup_db1       t3
 
181
Table_type      BASE TABLE
 
182
Tables_in_bup_db1       t5
 
183
Table_type      BASE TABLE
 
184
Tables_in_bup_db1       v1
 
185
Table_type      VIEW
 
186
Tables_in_bup_db1       v5
 
187
Table_type      VIEW
 
188
Tables_in_bup_db1       vcomb
 
189
Table_type      VIEW
 
190
SHOW FULL TABLES FROM bup_db2;;
 
191
Tables_in_bup_db2       student_details
 
192
Table_type      VIEW
 
193
Tables_in_bup_db2       t2
 
194
Table_type      BASE TABLE
 
195
Tables_in_bup_db2       v2
 
196
Table_type      VIEW
 
197
Tables_in_bup_db2       v3
 
198
Table_type      VIEW
 
199
SHOW CREATE VIEW bup_db1.v1;;
 
200
View    v1
 
201
Create View     CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `bup_db1`.`v1` AS select `bup_db1`.`t1`.`id` AS `id`,`bup_db1`.`t1`.`name` AS `name`,`bup_db1`.`t1`.`city` AS `city` from `bup_db1`.`t1`
 
202
character_set_client    latin1
 
203
collation_connection    latin1_swedish_ci
 
204
SHOW CREATE VIEW bup_db1.vcomb;;
 
205
View    vcomb
 
206
Create View     CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `bup_db1`.`vcomb` AS select `bup_db1`.`t1`.`name` AS `name`,`bup_db1`.`t1`.`city` AS `city`,`bup_db1`.`t3`.`ccode` AS `ccode` from (`bup_db1`.`t1` join `bup_db1`.`t3`) where (`bup_db1`.`t1`.`id` = `bup_db1`.`t3`.`scode`)
 
207
character_set_client    latin1
 
208
collation_connection    latin1_swedish_ci
 
209
SHOW CREATE VIEW bup_db2.v3;;
 
210
View    v3
 
211
Create View     CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `bup_db2`.`v3` AS select `bup_db1`.`t1`.`name` AS `name`,`bup_db2`.`t2`.`age` AS `age`,`bup_db2`.`t2`.`education` AS `education` from (`bup_db1`.`t1` join `bup_db2`.`t2`) where (`bup_db1`.`t1`.`id` = `bup_db2`.`t2`.`idno`)
 
212
character_set_client    latin1
 
213
collation_connection    latin1_swedish_ci
 
214
backup data
 
215
BACKUP DATABASE bup_db1, bup_db2 TO 'bup_objectview.bak';
 
216
backup_id
 
217
#
 
218
BACKUP DATABASE bup_db1 TO 'bup_objectview1.bak';
 
219
backup_id
 
220
#
 
221
BACKUP DATABASE bup_db2 TO 'bup_objectview2.bak';
 
222
backup_id
 
223
#
 
224
dropping  database.
 
225
DROP DATABASE bup_db1;
 
226
DROP DATABASE bup_db2;
 
227
RESTORE FROM 'bup_objectview.bak';
 
228
backup_id
 
229
#
 
230
showing objects and create statements
 
231
SHOW CREATE DATABASE bup_db1;;
 
232
Database        bup_db1
 
233
Create Database CREATE DATABASE `bup_db1` /*!40100 DEFAULT CHARACTER SET latin1 */
 
234
SHOW FULL TABLES FROM bup_db1;;
 
235
Tables_in_bup_db1       t1
 
236
Table_type      BASE TABLE
 
237
Tables_in_bup_db1       t3
 
238
Table_type      BASE TABLE
 
239
Tables_in_bup_db1       t5
 
240
Table_type      BASE TABLE
 
241
Tables_in_bup_db1       v1
 
242
Table_type      VIEW
 
243
Tables_in_bup_db1       v5
 
244
Table_type      VIEW
 
245
Tables_in_bup_db1       vcomb
 
246
Table_type      VIEW
 
247
SHOW FULL TABLES FROM bup_db2;;
 
248
Tables_in_bup_db2       student_details
 
249
Table_type      VIEW
 
250
Tables_in_bup_db2       t2
 
251
Table_type      BASE TABLE
 
252
Tables_in_bup_db2       v2
 
253
Table_type      VIEW
 
254
Tables_in_bup_db2       v3
 
255
Table_type      VIEW
 
256
SHOW CREATE VIEW bup_db1.v1;;
 
257
View    v1
 
258
Create View     CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `bup_db1`.`v1` AS select `bup_db1`.`t1`.`id` AS `id`,`bup_db1`.`t1`.`name` AS `name`,`bup_db1`.`t1`.`city` AS `city` from `bup_db1`.`t1`
 
259
character_set_client    latin1
 
260
collation_connection    latin1_swedish_ci
 
261
SHOW CREATE VIEW bup_db1.vcomb;;
 
262
View    vcomb
 
263
Create View     CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `bup_db1`.`vcomb` AS select `bup_db1`.`t1`.`name` AS `name`,`bup_db1`.`t1`.`city` AS `city`,`bup_db1`.`t3`.`ccode` AS `ccode` from (`bup_db1`.`t1` join `bup_db1`.`t3`) where (`bup_db1`.`t1`.`id` = `bup_db1`.`t3`.`scode`)
 
264
character_set_client    latin1
 
265
collation_connection    latin1_swedish_ci
 
266
SHOW CREATE VIEW bup_db2.v3;;
 
267
View    v3
 
268
Create View     CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `bup_db2`.`v3` AS select `bup_db1`.`t1`.`name` AS `name`,`bup_db2`.`t2`.`age` AS `age`,`bup_db2`.`t2`.`education` AS `education` from (`bup_db1`.`t1` join `bup_db2`.`t2`) where (`bup_db1`.`t1`.`id` = `bup_db2`.`t2`.`idno`)
 
269
character_set_client    latin1
 
270
collation_connection    latin1_swedish_ci
 
271
****check for view contents after Restore*****
 
272
USE bup_db1;
 
273
SELECT * FROM t1;
 
274
id      name    city
 
275
1       aa1     RR1
 
276
2       aa2     RR2
 
277
3       aa3     RR3
 
278
4       aa4     RR4
 
279
5       aa5     RR5
 
280
6       aa6     RR6
 
281
7       aa7     RR7
 
282
8       aa8     RR8
 
283
SELECT * FROM t3;
 
284
ccode   District        scode
 
285
234     zuloa   1
 
286
321     yyy     2
 
287
765     iug     3
 
288
124     LKJ     4
 
289
235     uth     6
 
290
SELECT * FROM t5;
 
291
Gender  cand_age
 
292
F       23
 
293
F       24
 
294
M       19
 
295
F       28
 
296
M       43
 
297
F       30
 
298
M       31
 
299
M       27
 
300
SELECT * FROM v1;
 
301
id      name    city
 
302
1       aa1     RR1
 
303
2       aa2     RR2
 
304
3       aa3     RR3
 
305
4       aa4     RR4
 
306
5       aa5     RR5
 
307
6       aa6     RR6
 
308
7       aa7     RR7
 
309
8       aa8     RR8
 
310
SELECT * FROM vcomb;
 
311
name    city    ccode
 
312
aa1     RR1     234
 
313
aa2     RR2     321
 
314
aa3     RR3     765
 
315
aa4     RR4     124
 
316
aa6     RR6     235
 
317
SELECT * FROM v5;
 
318
idno    age     education
 
319
1       23      BS
 
320
2       24      BE
 
321
3       19      school
 
322
4       28      MS
 
323
5       43      PHD
 
324
6       30      Doctor
 
325
7       31      Lawyer
 
326
8       27      undergrad
 
327
excercise objects of bup_db2
 
328
use bup_db2;
 
329
SELECT * FROM t2;
 
330
idno    age     education
 
331
1       23      BS
 
332
2       24      BE
 
333
3       19      school
 
334
4       28      MS
 
335
5       43      PHD
 
336
6       30      Doctor
 
337
7       31      Lawyer
 
338
8       27      undergrad
 
339
SELECT * FROM v2;
 
340
age     education
 
341
23      BS
 
342
24      BE
 
343
19      school
 
344
28      MS
 
345
43      PHD
 
346
30      Doctor
 
347
31      Lawyer
 
348
27      undergrad
 
349
SELECT * FROM v3;
 
350
name    age     education
 
351
aa1     23      BS
 
352
aa2     24      BE
 
353
aa3     19      school
 
354
aa4     28      MS
 
355
aa5     43      PHD
 
356
aa6     30      Doctor
 
357
aa7     31      Lawyer
 
358
aa8     27      undergrad
 
359
SELECT * FROM student_details;
 
360
ccode   District        scode
 
361
234     zuloa   1
 
362
321     yyy     2
 
363
765     iug     3
 
364
124     LKJ     4
 
365
235     uth     6
 
366
DROP DATABASE bup_db1;
 
367
DROP DATABASE bup_db2;
 
368
Restoring Database
 
369
RESTORE FROM 'bup_objectview.bak';
 
370
backup_id
 
371
#
 
372
USE bup_db1;
 
373
ALTER TABLE t1 CHANGE id id tinyint not null;
 
374
SHOW CREATE TABLE t1;;
 
375
Table   t1
 
376
Create Table    CREATE TABLE `t1` (
 
377
  `id` tinyint(4) NOT NULL,
 
378
  `name` char(10) DEFAULT NULL,
 
379
  `city` varchar(10) DEFAULT NULL,
 
380
  PRIMARY KEY (`id`)
 
381
) ENGINE=MyISAM DEFAULT CHARSET=latin1
 
382
SELECT * FROM t1;
 
383
id      name    city
 
384
1       aa1     RR1
 
385
2       aa2     RR2
 
386
3       aa3     RR3
 
387
4       aa4     RR4
 
388
5       aa5     RR5
 
389
6       aa6     RR6
 
390
7       aa7     RR7
 
391
8       aa8     RR8
 
392
DELETE FROM t1 WHERE id=7;
 
393
SELECT * FROM t1;
 
394
id      name    city
 
395
1       aa1     RR1
 
396
2       aa2     RR2
 
397
3       aa3     RR3
 
398
4       aa4     RR4
 
399
5       aa5     RR5
 
400
6       aa6     RR6
 
401
8       aa8     RR8
 
402
SELECT * FROM v1;
 
403
id      name    city
 
404
1       aa1     RR1
 
405
2       aa2     RR2
 
406
3       aa3     RR3
 
407
4       aa4     RR4
 
408
5       aa5     RR5
 
409
6       aa6     RR6
 
410
8       aa8     RR8
 
411
USE bup_db2;
 
412
SELECT * FROM v3;
 
413
name    age     education
 
414
aa1     23      BS
 
415
aa2     24      BE
 
416
aa3     19      school
 
417
aa4     28      MS
 
418
aa5     43      PHD
 
419
aa6     30      Doctor
 
420
aa8     27      undergrad
 
421
BACKUP DATABASE bup_db1, bup_db2 TO 'bup_objectview3.bak';
 
422
backup_id
 
423
#
 
424
DROP DATABASE bup_db1;
 
425
DROP DATABASE bup_db2;
 
426
RESTORE FROM 'bup_objectview3.bak';
 
427
backup_id
 
428
#
 
429
USE bup_db2;
 
430
SELECT * FROM v3;
 
431
name    age     education
 
432
aa1     23      BS
 
433
aa2     24      BE
 
434
aa3     19      school
 
435
aa4     28      MS
 
436
aa5     43      PHD
 
437
aa6     30      Doctor
 
438
aa8     27      undergrad
 
439
USE bup_db1;
 
440
SELECT * FROM t1;
 
441
id      name    city
 
442
1       aa1     RR1
 
443
2       aa2     RR2
 
444
3       aa3     RR3
 
445
4       aa4     RR4
 
446
5       aa5     RR5
 
447
6       aa6     RR6
 
448
8       aa8     RR8
 
449
 
 
450
***  DROP bup_db1, bup_db2 DATABASE ****
 
451
 
 
452
DROP DATABASE bup_db1;
 
453
DROP DATABASE bup_db2;