Jak uniknąć ostrzeżenia mysqldump „Brakujące dane w tabeli mysql.event”


Po niedawnej aktualizacji Debiana na moim serwerze WWW LAMP do

Ochrypły

mysqldump wyświetla ostrzeżenie:
-- Warning: Skipping the data of table mysql.event. Specify the --events option explicitly.

Wydarzenia wydają się czymś wyjątkowym. Strona man dla mysqldump:
  *   --events, -E              Include Event Scheduler events for the dumped databases in the output.

Próbowałem dodać
       --skip-events
aby powiedzieć mysqldump, że jest to wyraźnie zachowanie, które chciałem (chociaż nie wiem dlaczego ...), ale nadal generuje ostrzeżenie.
Jak mogę przestać wysyłać to ostrzeżenie,

lub

(b) w przeciwnym razie włącz ten niezręczny stół, jeśli muszę go opuścić.
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

To wygląda jak

Charakterystyka
http://bugs.mysql.com/bug.php?id=68376
dla których istnieje obejście
mysqldump -uroot -p --events --ignore-table=mysql.event mysql >/tmp/mysql.sql"

To nakazuje zrzucić tabelę zdarzeń (--events), a następnie ją zignorować.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Dla osób, które używają

automysqlbackup
http://sourceforge.net/projects/automysqlbackup/
będziesz musiał wykonać następujące czynności:
  • Zmodyfikuj lub utwórz plik ~/.my.cnf i utwórz sekcję mysqldump, dodając następujące elementy
    [mysqldump]eventsignore-table = mysql.events

Korzystanie z tego rozwiązania gwarantuje, że podczas aktualizacji

automysqlbackup
http://sourceforge.net/projects/automysqlbackup/
że Twoje zmiany nie zostaną usunięte. Miłego tworzenia kopii zapasowych!

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się