Pplware

AutoMySQLBackup – Backup de Base de Dados MySQL

Como sabemos, as bases de dados são normalmente o repositório de toda a informação de muitas aplicações e sites. De que vale um site profissionalmente desenvolvido se não possui informação? Isto para dizer que a informação é muito valiosa e em muitas vezes única, é por isso importante fazermos cópias de segurança (backups), para prevenir alguma perda indesejada.

Normalmente uso com base de dados o MySQL devido à sua versatilidade e  porque possuo um script desenvolvido por mim para realizar backups das bases de dados. Noutro dia, descobri o AutoMySQLBackup, que permite de forma muito simples, efectuar o backup de uma ou várias bases de dados, produção de logs, envio de notificação via e-mail, etc. O script foi desenvolvido em bash.

Vamos então passar à acção e ensinar como por em funcionamento esta maravilha:

1 – Download do script

O download do script pode ser feito directamente a partir daqui: AutoMySQLBackup

2 – Configuração do script

Tendo em conta que fez download do script para a pasta /usr/local/bin, é necessária a parametrização do script. Para editar o script usamos por exemplo o editor nano:

[root@ppinto]# nano /usr/local/bin/automysqlbackup.sh.2.5

Agora só temos de proceder as alterações que pretendemos incluir, como por exemplo definir quais as bases de dados, utilizador de acesso às bases de dados, directório de backup, endereço de e-mail, etc.

# Utilizador de acesso ao servidor MySQL USERNAME=root

# Password de Acesso PASSWORD=naovoudizer

# Endereço IP ou hostname da máquina onde está a correr o servidor MySQL

DBHOST=localhost

# Lista de Base de dados a fazer backup ex: “DB1 DB2 DB3” DBNAMES=”ppinto pplware siteA”

# Directório de Backup BACKUPDIR=”/home/ppinto/backups”

# Endereço de e-mail para receber o log MAILADDR=ppinto @ pplware.com

E está feito. Muito simples, não é?

3 – Execução do script

Começamos por dar as permissões de execução ao script através do comando:

[root@ppinto]# chmod 755 /usr/local/bin/automysqlbackup.sh.2.5

Para  executar basta simplesmente correr o comando:

[root@ppinto]# ./automysqlbackup.sh.2.5

E o backup será feito para a pasta definida no script /home/ppinto/backups.

Feito isto preciso do vosso feedback para a continuidade deste artigo, para colocar os backups feitos automaticamente. Acham que vale a pena um artigo com essa explicação ou já dominam?

Que saudades eu tinha de escrever um artigo para Linux!

Exit mobile version