Назад | Перейти на главную страницу

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

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

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

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

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

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

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

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

    [mysqldump]
    events
    ignore-table = mysql.events
    

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