Fazendo backup de todas as databases do MySQL
Dica publicada em Linux / Introdução
Fazendo backup de todas as databases do MySQL
Entre no servidor como ROOT e crie um arquivo chamando bkpMysql na pasta bin:
# touch /bin/bkpMysql
Agora abra o arquivo criado:
# vi /bin/bkpMysql
e adicione as seguintes linhas dentro do arquivo:
# touch /bin/bkpMysql
Agora abra o arquivo criado:
# vi /bin/bkpMysql
e adicione as seguintes linhas dentro do arquivo:
#!/bin/sh
DATE=`/bin/date +%Y%m%d`
#Local onde o Backup irá ficar (crie umas pasta onde achar melhor)
LOCAL="/BkpMySql/MySql-$DATE.sql"
mysqldump -u root -p12345 --all-databases >> $NOME
#No comando acima, "12345" é a senha do usuário root do seu MYSQL
#Obs: Tomei como base o SCRIPT criado por Fábio Berbert
DATE=`/bin/date +%Y%m%d`
#Local onde o Backup irá ficar (crie umas pasta onde achar melhor)
LOCAL="/BkpMySql/MySql-$DATE.sql"
mysqldump -u root -p12345 --all-databases >> $NOME
#No comando acima, "12345" é a senha do usuário root do seu MYSQL
#Obs: Tomei como base o SCRIPT criado por Fábio Berbert
Agora salve e feche o arquivo: :wq!
Dê permissão de execução para o arquivo:
# chmod +x /bin/bkpMysql
Agora vamos adicioná-lo ao crontab. No meu caso executo ele todos os dias 01:00h.
Para editar o crontab digite:
# crontab -e
Agora adicione a linha abaixo dentro do arquivo:
0 1 * * * /bin/_BkpMySql