HomeArtigos2 soluções para backups automáticos

05

Nov

2 soluções para backups automáticos

Escrito por Gonçalo Martins   

backups basedados
Proteger as suas páginas de Internet contra terceiros é extremamente importante, de forma a pelo menos tentar, não ser hakeado e perder os seus dados. Se já na situação anterior é importante possuir um backup no exterior do servidor, mais importante se torna caso se verifique uma falha de hardware!

 

É a pensar nisto que lhe proponho duas soluções para efectuar backups automáticos das bases de dados dos seus servidores

 

A primeira realiza backup da base de dados localmente e envia uma cópia para um email predefinido. A segunda realiza o backup e envia via FTP para um outro servidor.

 

Automysqlbackup.sh via email

#1 - Realize o download do script.

#2 - Configure o script, substituindo os seguintes valores, pelos seus:

php
  1. USERNAME=dbuser
  2. PASSWORD=password
  3. DBNAMES="DB1 DB2 DB3"
  4. BACKUPDIR="/home/seualojamento/backups" BACKUPDIR deve conter o caminho absoluto para a sua conta de alojamento.


#3 - Realize o upload do script para a raiz da sua conta de alojamento e não para dentro de nenhuma pasta public_html, ou similares. Mude as permissões do ficheiro para 744. Caso contrário ele não executará!

#4 - Configure o Cron. Caso utilize CPanel pode aceder a este, dirigir-se a Cron Jobs e criar um novo cron com o seguinte comando  /home/asuaconta/automysqlbackup.sh.2.5

#5 - Verifique que está a funcionar defina o cron para executar de 5 em 5 minutos por exemplo, até possuir a certeza de que este realiza os backups localmente e de seguida os envia para o e-mail. Se tudo estiver a funcionar perfeitamente, poderá optar por mudar o cron de forma a executar o script todos os dias, ou todas as semanas a determinada hora.

 

 

Backup.sh via FTP

#1 - Aceda ao seu servidor e crie uma pasta chamada de backup na raiz da sua conta de alojamento. Em "/home/seualojamento/".

#2 - Faça o download do script, e edite os seguintes dados, a negrito:

php
  1. mysqldump --host=servidor_mysql --user=nomeutilizadorBD --password=senhautilizadorBD --databases nomeBD>
  2.  

e

FTPSERVER="servidor de ftp"
USERNAME="utilizador de ftp"
PASSWORD="sua senha"

Nota: normalmente o host=localhost

#3 - Realize o upload para a raiz do seu alojamento e coloque as permissões a 755.

#4 - Configure um cron job com o seguinte comando /home/asuaconta/backup.sh



Gostou deste Artigo?
Subscreva o feed RSS ou reguiste-se na Newsletter do WebLouca, agora!
Categoria:
Se preferir, pode ainda deixar um comentário

PATROCINADORES


cometarios
Trackback(0)
Rodrigo
Novembro 12, 2008

wow, excelente! Vêm mesmo a calhar estes scripts! Acabaram-se os backups manuais de 3 em 3 dias das bases de dados


Escreva o seu Comentario
 
  pequeno | maior
 

busy
 

Patrocinadores do Site

Subscrever Feed



Artigos

Ultimos artigos
jsimageNeste artigo vou-lhe demonstrar como rodar imagens e qualquer elemento desde div a span co...
phpthumbAtualmente praticamente todos os websites possuem a necessidade de listar os seus artigos...
benchmarksA pouco mais de um ano falei sobre uma ferramenta para otimizar imagens (Artigos/optimize...
phpimageredRedimensionar uma imagem com php pode ser um processo complicado. Quando por exemplo um wo...
linksafiliadosNo inicio do ano escrevi um artigo onde dáva a conhecer uma forma de criar links de afili...