Jak uniknąć ostrzeżenia mysqldump „Pomijanie danych tabeli mysql.event”

10

Po ostatniej aktualizacji Debiana na moim serwerze LAMP do Wheezy , mysqldump wyświetla ostrzeżenie:

-- Warning: Skipping the data of table mysql.event. Specify the --events option explicitly.

Wydarzenia wydają się być czymś wyjątkowym. Strona podręcznika dla mysqldump:

   *   --events, -E

       Include Event Scheduler events for the dumped databases in the output.

Próbowałem dodać, --skip-eventsaby powiedzieć mysqldump, że jest to dokładnie takie zachowanie, którego chciałem (chociaż nie wiem dlaczego ...), ale nadal generuje ostrzeżenie.

Jak mogę (a) przestać emitować to ostrzeżenie lub (b) w inny sposób dołączyć tę niewygodną tabelę, jeśli powinienem ją zachować.

artfulrobot
źródło

Odpowiedzi:

20

Wydaje się, że jest to funkcja, dla której istnieje obejście

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

Oznacza to, że zrzuć tabelę zdarzeń (--events), a następnie zignoruj ​​ją.

użytkownik9517
źródło
7

W przypadku osób korzystających z automysqlbackup musisz wykonać następujące czynności:

  1. Zmodyfikuj lub utwórz plik ~ / .my.cnf i utwórz sekcję mysqldump, dodając następujące elementy

    [mysqldump]
    events
    ignore-table = mysql.events
    

Korzystanie z tego rozwiązania gwarantuje, że w przypadku aktualizacji automysqlbackup zmiany nie zostaną usunięte. Szczęśliwego tworzenia kopii zapasowej!

Shane na rowerze
źródło