Web Louca

Home Artigos 2 soluções para backups automáticos

2 soluções para backups automáticos

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:

USERNAME=dbuser
PASSWORD=password
DBNAMES="DB1 DB2 DB3"
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:

mysqldump --host=servidor_mysql --user=nomeutilizadorBD --password=senhautilizadorBD --databases nomeBD>

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


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
Subscreve a newsletter gratuita e começa hoje mesmo a criar websites e a ganhar dinheiro na internet!


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...

Nuvem de Tags

javascript firefox script html