Fuente https://pablopapes.com.ar/backup-ubuntu-server/
Crea Copia de seguridad e documentos de Dolibarr y de la base de datos. Esta instalado Dolibarr en luna Raspberry Pi Borra los archivos de mas de 7 dias
mkdir /home/pi/backup
mkdir /home/pi/backup/log
mkdir /home/pi/backup/bd
mkdir /home/pi/app
cd /home/pi/app
vim backup.sh
Contenido del archivo backup.sh, hay que cambiar
#!/bin/bash
# Proposito - Backup de archivos y base de datos
# Autor: Pablo Papes
#START
# Folders and files
TIME=`date +"%d-%m-%y"`
FILENAME="backup-$TIME.tar.gz"
LOGDIR="/home/pi/backup/log"
LOGFILE="LOG-$TIME"
MYSQLFILE="BD-$TIME.sql"
SRCDIR="/var/www/html/documents/"
DESDIR="/home/pi/backup"
MYSQLBACKUPDIR="/home/pi/backup/bd"
# Delete old backups
find $DESDIR -mtime +7 -exec rm -Rf -- {} \;
find $MYSQLBACKUPDIR -mtime +7 -exec rm -Rf -- {} \;
# Begin Backup Process
tar -cvpzf $DESDIR/$FILENAME $SRCDIR >> $LOGDIR/$LOGFILE >> /dev/null 2>&1
mysqldump -u mysql_user -pmi_pass_sql db_name > $MYSQLBACKUPDIR/$MYSQLFILE
Agregamos en el crontab para que se ejecute todos los dias a ls 4amsudo crontab -e
0 4 * * * /home/user/app/backup.sh
Opcional
mysqldump -u mysql_user -pmi_pass_sql --all-databases --routines > $MYSQLBACKUPDIR/$MYSQLFILE