Как избежать предупреждения mysqldump «Пропуск данных таблицы mysql.event»

10

После недавнего обновления Debian на моем веб-сервере LAMP до 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, что это явное поведение, которое я хотел (хотя я не знаю, почему ...), но все равно выдает предупреждение.

Как я могу (а) прекратить выдачу этого предупреждения или (б) иным образом включить эту неловкую таблицу, если это то, что я должен держать.

artfulrobot
источник

Ответы:

20

Это, кажется, особенность, для которой есть обходной путь

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

Это говорит, дамп таблицы событий (--events) и затем игнорировать его.

user9517
источник
7

Для людей, которые используют automysqlbackup, вам нужно сделать следующее:

  1. Измените или создайте ~ / .my.cnf и создайте раздел mysqldump, добавив следующее

    [mysqldump]
    events
    ignore-table = mysql.events
    

Использование этого решения гарантирует, что при обновлении automysqlbackup ваши изменения не будут стерты. Счастливое резервное копирование!

Шейн на велосипеде
источник