Come evitare l'avviso mysqldump "Saltare i dati della tabella mysql.event"


10

Dopo un recente aggiornamento di Debian sul mio server web LAMP a Wheezy , mysqldump lancia un avvertimento:

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

Gli eventi sembrano essere qualcosa di speciale. Pagina man per mysqldump:

   *   --events, -E

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

Ho provato ad aggiungere --skip-eventsper dire a mysqldump che questo è esplicitamente il comportamento che volevo (anche se non so perché ...) ma genera comunque l'avvertimento.

Come posso (a) smettere di emettere questo avviso, o (b) altrimenti includere questa tabella scomoda, se è qualcosa che dovrei tenere.

Risposte:


20

Questa sembra essere una funzionalità per cui esiste una soluzione alternativa

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

Questo dice dump della tabella degli eventi (--events) e quindi ignoralo.


7

Per le persone che utilizzano automysqlbackup è necessario effettuare le seguenti operazioni:

  1. Modifica o crea il tuo ~ / .my.cnf e crea una sezione mysqldump aggiungendo quanto segue

    [mysqldump]
    events
    ignore-table = mysql.events
    

L'uso di questa soluzione garantisce che se aggiorni automysqlbackup le tue modifiche non verranno cancellate. Felice backup!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.