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

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

Ответы:


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 ваши изменения не будут стерты. Счастливое резервное копирование!

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.