Tarefa Cron para reparo e otimização de banco de dados

5

Gostaria de reparar + otimizar meu banco de dados MySQL uma vez por semana!

Como eu poderia fazer isso?

    
por Chris wede 29.01.2012 / 16:25

2 respostas

2

mysqloptimize -A
mysqlrepair -A
Eu corro estes regularmente, a opção -A seleciona todos os bancos de dados

editar:
para executá-lo regularmente, você precisaria de um cronjob assim:

35 0 * * 1 mysqlrepair -A > /dev/null; mysqloptimize -A > /dev/null

Este cron job funcionará às 00:35 de todas as segundas-feiras de manhã. Se você precisar autenticar, você usaria

mysqlrepair -uUSERNAME -pPASSWORD -A
mysqloptimize -uUSERNAME -pPASSWORD -A
    
por 29.01.2012 / 17:04
2

Para reparos, você pode verificar a opção auto-repair . Para a otimização, não há nenhuma receita para fazer isso automaticamente, mas você pode tentar usar o script mysqltuner.pl e ver o que ele sugere que você deve ajustar.

    
por 29.01.2012 / 16:33