如何避免mysqldump警告“跳过mysql.event表的数据”

在我的LAMPnetworking服务器上最近Debian升级到Wheezy之后mysqldump正在发出警告:

-- Warning: Skipping the data of table mysql.event. Specify the --events option explicitly. 

事件似乎是一些特别的事情。 手册页为mysqldump:

  * --events, -E Include Event Scheduler events for the dumped databases in the output. 

我已经尝试添加--skip-events告诉mysqldump,这是明确的行为,我想(虽然我不知道为什么…),但它仍然会产生警告。

我怎样才能(a)阻止它发出这个警告, (b)否则包括这个尴尬的表,如果它应该保留的东西。

这似乎是一个function ,有一个解决方法

 mysqldump -uroot -p --events --ignore-table=mysql.event mysql > /tmp/mysql.sql" 

这说转储事件( – 事件)表,然后忽略它。

对于使用automysqlbackup的人,您将需要执行以下操作:

  1. 修改或创build您的〜/ .my.cnf并通过添加以下内容创build一个mysqldump部分

     [mysqldump] events ignore-table = mysql.events 

使用此解决scheme保证,如果您升级automysqlbackup ,您的更改将不会被删除。 快速备份!