05 Novembro 2008
![]()
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.
#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.
#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.
#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: e Nota: normalmente o host=localhost #3 - Realize o upload para a raiz do seu alojamento e coloque as permissões a 755. wow, excelente! Vêm mesmo a calhar estes scripts! Acabaram-se os backups manuais de 3 em 3 dias das bases de dados
FTPSERVER="servidor de ftp"
USERNAME="utilizador de ftp"
PASSWORD="sua senha"
#4 - Configure um cron job com o seguinte comando /home/asuaconta/backup.sh
![]()
Novembro 12, 2008