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
17780 - A minha lista de coisas a fazer depois de instalar o Linux Mint 17.1 Rebecca
13430 - Alterar localização da pasta htdocs no Xampp no Linux
11258 - Instalação de Samba GUI para configuração de redes em ambiente gráfico em Linux
5180 - SJ4000 Full HD Excelente alternativa à GoPro Action Camera