A Carregar...






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:

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



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
 
foto Gonçalo Martins

Freelancer, Fan de Desing, Praticante KickBoxing e Blogger nos tempos livres.
Ferramentas WebLouca:   JSPacker | CSSPacker
Têm conhecimentos? Escreva um guest post! +info

Procuro pessoas que possam escrever artigos exclusivos, de forma a variar o estilo do conteúdo apresentado.
Não existe recompensa monetária, mas escrever um artigo de qualidade no WebLouca é uma excelente forma de:

- Se promover na Comunidade;
- Promover o seu blog, website ou negocio;
- Ajudar outros programadores e Designers;

Sinta-se livre para me contactar e expor as suas ideias.

Patrocinadores do Site

pub
pub
pub pub

Subscrever Feed




 

Tens Talento?









Considera escrever um guest post no weblouca!

Procuro pessoas que possam escrever artigos exclusivos, de forma a variar o estilo do conteudo apresentado.
Não existe recompensa monetaria, mas escrever um artigo de qualidade no WebLouca é uma exelente forma de:

- Se promover na Comunidade;
- Promover o seu blog, website ou negocio;
- Ajudar outros programadores e Designers;

Contacte-me e exponha-me as suas ideias.

Links Úteis

Artigos

Ultimos artigos
cms awards 2008Como primeiro post do ano de 2009, e tratando-se isto de um site onde se fala de desenvolvimento...

Flocos neve websitePela altura de Natal e Ano Novo, muitas são as páginas de Internet que colocam efeitos alusivo...

Load das suas Frameworks via GoogleQuantos desenvolvedores web não utilizam Frameworks Javascript para utilizarem efeitos e funçõ...

2 Espectaculares Serviços de Free HostingHoje em dia possuir uma página na Internet está ao alcance de todos. Para construir uma página...

Optimize o seu javascriptO javascript na web dos dias de hoje é uma mais valia, no entanto pode-se tornar também uma dor...