~vadim-tk/percona-server/percona-galera-5.1.57-0.8.1

« back to all changes in this revision

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

  • Committer: root
  • Date: 2011-07-28 00:14:23 UTC
  • Revision ID: root@r815.office.percona.com-20110728001423-6pw0v4b7r0dkbsr4
Ported to Galera 0.8.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
set global event_scheduler=off;
 
2
drop database if exists events_test;
 
3
create database events_test;
 
4
use events_test;
 
5
create table execution_log(name char(10));
 
6
create event abc1 on schedule every 1 second do
 
7
insert into execution_log value('abc1');
 
8
create event abc2 on schedule every 1 second do
 
9
insert into execution_log value('abc2');
 
10
create event abc3 on schedule every 1 second do 
 
11
insert into execution_log value('abc3');
 
12
create table event_like like mysql.event;
 
13
insert into event_like select * from mysql.event;
 
14
alter table mysql.event
 
15
change column body  body longtext character set utf8 collate utf8_bin;
 
16
"Now we restart the server"
 
17
use events_test;
 
18
select @@event_scheduler;
 
19
@@event_scheduler
 
20
DISABLED
 
21
show events;
 
22
ERROR HY000: Cannot proceed because system tables used by Event Scheduler were found damaged at server start
 
23
select event_name from information_schema.events;
 
24
ERROR HY000: Cannot proceed because system tables used by Event Scheduler were found damaged at server start
 
25
show create event intact_check;
 
26
ERROR HY000: Cannot proceed because system tables used by Event Scheduler were found damaged at server start
 
27
drop event no_such_event;
 
28
ERROR HY000: Cannot proceed because system tables used by Event Scheduler were found damaged at server start
 
29
create event intact_check_1 on schedule every 5 hour do select 5;
 
30
ERROR HY000: Cannot proceed because system tables used by Event Scheduler were found damaged at server start
 
31
alter event intact_check_1 on schedule every 8 hour do select 8;
 
32
ERROR HY000: Cannot proceed because system tables used by Event Scheduler were found damaged at server start
 
33
alter event intact_check_1 rename to intact_check_2;
 
34
ERROR HY000: Cannot proceed because system tables used by Event Scheduler were found damaged at server start
 
35
drop event intact_check_1;
 
36
ERROR HY000: Cannot proceed because system tables used by Event Scheduler were found damaged at server start
 
37
drop event intact_check_2;
 
38
ERROR HY000: Cannot proceed because system tables used by Event Scheduler were found damaged at server start
 
39
drop event intact_check;
 
40
ERROR HY000: Cannot proceed because system tables used by Event Scheduler were found damaged at server start
 
41
set global event_scheduler=on;
 
42
ERROR HY000: Cannot proceed because system tables used by Event Scheduler were found damaged at server start
 
43
set global event_scheduler=off;
 
44
ERROR HY000: Cannot proceed because system tables used by Event Scheduler were found damaged at server start
 
45
show variables like 'event_scheduler';
 
46
Variable_name   Value
 
47
event_scheduler DISABLED
 
48
Make sure that we still can create and drop databases,
 
49
and no warnings are produced.
 
50
drop database if exists mysqltest_database_not_exists;
 
51
Warnings:
 
52
Note    1008    Can't drop database 'mysqltest_database_not_exists'; database doesn't exist
 
53
create database mysqltest_db1;
 
54
drop database mysqltest_db1;
 
55
Restore the original mysql.event table
 
56
drop table mysql.event;
 
57
rename table event_like to mysql.event;
 
58
Now let's restart the server again
 
59
use events_test;
 
60
select @@event_scheduler;
 
61
@@event_scheduler
 
62
ON
 
63
drop table execution_log;
 
64
drop database events_test;