Agendar os backups AutoMySQLBackup

Agendar os backups AutoMySQLBackup


Recentemente instalei o "AutoMySQLBackup"

Decidi que queria cópias automáticas das bases de dados.

Eis a minha solução.

Para agendar os backups do AutoMySQLBackup

1. Criar o script assim, na linha de comandos:

sudo gedit /etc/automysqlbackup/backup-xampp-databases.sh

Depois inserir o seguinte:

#!/bin/sh
/usr/local/bin/automysqlbackup /etc/automysqlbackup/automysqlbackup.conf

chown USER.USER /opt/lampp/automysqlbackup/* -R
sudo chmod -R a-x+X /opt/lampp/automysqlbackup


2. Guardar em: /etc/automysqlbackup/backup-xampp-databases.sh

3. Fazer o script executável executando o comando:

sudo chmod o+x /etc/automysqlbackup/backup-xampp-databases.sh

 

Para o script conseguir ser executado em modo sudo podemos
a) adicionar o script dentro da pasta /etc/cron.daily
ou
b) adicionar o comando em crontab

Eu queria indicar a hora exata da tarefa, então decidi adicionar o comando no crontab.

Para o script conseguir ser executado em modo sudo

No terminal:

sudo crontab -e


Mas não gosto muito do editor por defeito que abre no linuxmint.
Prefiro no abrir no gedit principalmente quando preciso de fazer muitas alterações e copiar e colar informação.

Então, para abrir o "sudo" crontab o comando é:

sudo EDITOR="gedit" crontab -e


Adicionamos a linha:

05 12 * * * /etc/automysqlbackup/backup-xampp-databases.sh

 

Já está!

Vê também: Instalar e configurar AutoMySQLBackup no Xampp em Linux