Commit 14dfe6fc authored by Anirudh Mangipudi's avatar Anirudh Mangipudi

BUG#11762933: MYSQLDUMP WILL SILENTLY SKIP THE `EVENT`

              TABLE DATA IF DUMPS MYSQL DATABA
Problem: If mysqldump is run without --events (or with --skip-events)
it will not dump the mysql.event table's data. This behaviour is inconsistent
with that of --routines option, which does not affect the dumping of
mysql.proc table. According to the Manual, --events (--skip-events) defines,
if the Event Scheduler events for the dumped databases should be included
in the mysqldump output and this has nothing to do with the mysql.event table
itself.
Solution: A warning has been added when mysqldump is used without --events 
(or with --skip-events) and a separate patch with the behavioral change 
will be prepared for 5.6/trunk.
parent 7a8c93e6
...@@ -3393,7 +3393,8 @@ static void dump_table(char *table, char *db) ...@@ -3393,7 +3393,8 @@ static void dump_table(char *table, char *db)
if (!opt_events && !my_strcasecmp(&my_charset_latin1, db, "mysql") && if (!opt_events && !my_strcasecmp(&my_charset_latin1, db, "mysql") &&
!my_strcasecmp(&my_charset_latin1, table, "event")) !my_strcasecmp(&my_charset_latin1, table, "event"))
{ {
verbose_msg("-- Skipping data table mysql.event, --skip-events was used\n"); fprintf(stderr, "-- Warning: Skipping the data of table mysql.event."
" Specify the --events option explicitly.\n");
DBUG_VOID_RETURN; DBUG_VOID_RETURN;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment