Як уникнути попередження 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, що це явно та поведінка, яку я хотів (хоча я не знаю, чому ...), але це все ще створює попередження.

Як я можу (а) припинити його видавати це попередження, або (b) в іншому випадку включити цю незручну таблицю, якщо її щось я повинен зберігати.

Відповіді:


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.