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


10

在最近将我的LAMP Web服务器上的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)否则包含此尴尬的表。

Answers:


20

这似乎是一个功能,对此有一个解决方法

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

这表示转储事件(--events)表,然后将其忽略。


7

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

  1. 修改或创建〜/ .my.cnf并通过添加以下内容来创建mysqldump部分

    [mysqldump]
    events
    ignore-table = mysql.events
    

使用该解决方案可以保证,如果升级automysqlbackup,您的更改将不会被删除。备份愉快!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.