-
Crie um script para fazer o despejo, backup e limpeza completos.
-
Agende o script.
Além disso, a senha para mysql
também pode ser armazenada em um arquivo protegido e não precisa ser fornecida na linha de comando.
O MySQL tem as " Diretrizes para usuários finais de segurança por senha "documento que você pode querer consultar.
Para resumir esse documento:
Crie .my.cnf
em seu diretório pessoal e adicione a senha a ele assim:
[client]
password=your_pass
Em seguida, remova as permissões de leitura no arquivo para outros usuários:
$ chmod 600 .my.cnf
ou, equivalentemente,
$ chmod u=rw,go-rwx .my.cnf
Este arquivo, se for nomeado .my.cnf
e colocado em seu diretório pessoal, será automaticamente usado pelo programa mysql
client (assim como por mysqldump
).
Ainda assim, coloque o backup etc. em seu próprio script e programe-o. Isso será muito mais fácil de manter do que um número de tarefas agendadas.