Como evitar o aviso do mysqldump “Ignorando os dados da tabela mysql.event”

10

Após uma atualização recente do Debian no meu servidor LAMP para Wheezy , o mysqldump está lançando um aviso:

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

Eventos parece ser algo especial. Página de manual do mysqldump:

   *   --events, -E

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

Eu tentei adicionar --skip-eventspara dizer ao mysqldump que esse é explicitamente o comportamento que eu queria (embora eu não saiba o porquê ...), mas ainda gera o aviso.

Como posso (a) impedir que ele emita esse aviso ou (b) incluir essa tabela complicada, se é algo que eu deveria manter.

artfulrobot
fonte

Respostas:

20

Parece ser um recurso para o qual existe uma solução alternativa

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

Isso diz despejar a tabela de eventos (--events) e depois ignorá-la.

user9517
fonte
7

Para as pessoas que estão usando automysqlbackup, será necessário fazer o seguinte:

  1. Modifique ou crie seu ~ / .my.cnf e crie uma seção mysqldump adicionando o seguinte

    [mysqldump]
    events
    ignore-table = mysql.events
    

O uso desta solução garante que, se você atualizar o automysqlbackup, suas alterações não serão apagadas. Feliz backup!

Shane em uma bicicleta
fonte