Linux Web Server DIY HACK - Automate your MySQL backups de banco de dados MySQL
Ok, eu estive por servidores dedicados para dois anos agora e eu costumava mexer com caixas de Linux volta na faculdade.
Aqui está um script essencial automático e um trabalho do cron será necessário a fim de manter o seu backup automático.
Sim, se você conseguir um servidor dedicado, não recebem os seus estúpidos extra de R $ 15/month para fazer backup de seu banco de dados. (Tudo o que é fazer scripts como este e carregá-lo para ele)
Você pode seguir este exemplo e vão gastar esse dinheiro em junk food.
Então tudo que você tem a fazer é FTP os arquivos de backup.
Esta é a melhor maneira de entrar no seu phpMyAdmin e descarga a partir da interface web desde o arquivo já está pronto para você baixar.
Veja como fazer isso:
1) Faça um novo arquivo chamado backup.sh em seu diretório home. 2) Utilize a seguinte sintaxe:
mysqldump-u [USERNAME]-p [senha] - opt [DATABASE NAME]> / root/backup/DATABASE1.sql Aqui está um exemplo de arquivo backup.sh se você tivesse 2 bancos de dados:
mysqldump-uUser1-pPassword1 - opt Database1> / root/backup/Database1.sql mysqldump-uUser2-pPassword2 - opt Database2> / root/backup/Database2.sql tar cvf / root / backup / sqlbackup.tar / root / backup / *
Você pode testar o script, digitando o seguinte:
backup.sh sh (O mysqldump irá substituir o arquivo mais antigo, se você executar mais de uma vez)
3) Se tudo estiver funcionando bem, agora você pode colocar esse script para ser executado uma vez por dia em seu trabalho cron.
Para Fedora Core, você pode editar o arquivo / etc / cron.d / sa-update
Adicione a seguinte linha:
10 3 * * * root sh / root / backup / backup.sh Isto irá executar o script uma vez por dia às 3:10 AM.
Agora basta baixar um arquivo tar bola sempre que você sentir vontade de fazer backup de seu banco de dados.
Provavelmente, você pode mudar isso um pouco e usá-lo para muitas outras coisas como fazer backup de todos os seus arquivos também. (o que eu faço)
Se você tiver vários servidores como eu, você também pode automatizar seus scripts para fazer o download de dados de backup para cada servidor. Que mantém as coisas reais redundante em caso de falha do servidor.








