Linux Web Server DIY HACK - Automate your MySQL backups de banco de dados MySQL

por max em domingo 10 fevereiro, 2008

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.

Categoria

1 Star2 Stars3 Stars4 Stars5 Stars
Loading ... Carregando ...

LowerMyBills
ad ad
ad ad


20.000 GPS POI's $ 9,99

Related News and Resources

Other Interesting News From Our Friends

  • Script muito útil. Obrigado.

    http://packratstudios.com
  • max
    feliz que ajudou!
  • Para automatizar ainda mais o processo de backup, você deve criar um job cron LOCAL que baixa o arquivo em seu computador.

    Que é tão fácil .... todos ya buscar o arquivo remoto:


    ftp://username:password wget @ www.yoursite.com / backup / sqlbackup.tar
  • max
    verdade, isso é se você estiver usando Linux ... espere um minuto, Por que não estou usando o Linux!?!
  • Cool script.

    Eu sempre usei um produto de software para backup meus DBS - era algo como gerador de backup de dados.

    Defini-lo para ser executado diariamente e ele vai voltar para cima, e-mail um link de download, e também armazenar backups como muitos como você necessita.

    A única coisa que eu gostava era que você poderia restaurar a DB com um clique no painel de admin.

    Craig
blog comentários powered by Disqus
Se você gostou deste post então por favor subscrever a minha plena feed RSS.

Você também pode se inscrever por e-mail, preencha o seu nome e e-mail abaixo:

Nome: Email:


Tem um novo truque, bricolage, howto, ou gadget? Dica nós aqui.

Tente goohack para encontrar um corte novo:


Featured Sites From Zedomax Blog Network