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

10

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

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

Os eventos parecem ser algo especial. Página man do mysqldump:

   *   --events, -E

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

Eu tentei adicionar --skip-events para dizer ao mysqldump que isso é explicitamente o comportamento que eu queria (embora eu não saiba por que ...) mas ele ainda gera o aviso.

Como posso (a) parar de emitir este aviso, ou (b) caso contrário, inclua esta tabela estranha, se é algo que eu deveria manter.

    
por artfulrobot 07.10.2013 / 10:51

2 respostas

20

Este 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 que dump a tabela event (--events) e depois a ignora.

    
por 07.10.2013 / 11:03
7

Para as pessoas que estão usando o automysqlbackup , você precisará 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
    

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

    
por 01.07.2015 / 18:17

Tags