Io toglierei dal backup la cartella moodledata/sessions e la cartella moodledata/filter.
ecco uno script in bash che uso per fare il backup di 22 corsi in un colpo solo.
#!/bin/bash
REMOTE_MNT=/mnt/elearning
REMOTE_BACKUP=${REMOTE_MNT}/backup
test -e ${REMOTE_BACKUP} || mount ${REMOTE_MNT}
DATA=`date +%Y-%B-%d__%H-%M`
#dump del database
mysqldump -unomeutente -ppassword --quick --lock-tables nomedatabase | gzip -c > ${REMOTE_BACKUP}/backup_database_mysql_$DATA.sql.gz
#lista pacchetti dpkg
dpkg --get-selections > ${REMOTE_BACKUP}/backup_dpkg.txt
#copia cartella moodle-data
#-a duplica cartelle in modo ricorsivo
#-delete cancella i file in terget che non esistono in source
rsync -a -v --delete --exclude "sessions/" --exclude "filter/tex" /usr/local/moodledata/ ${REMOTE_BACKUP}/moodledata > /tmp/rapporto_rsync.txt
#fine backup
echo -e "backup del database eseguito correttamente in data $DATA \n rapporto di rsync \n `cat /tmp/rapporto_rsync.txt`" |mail -s "backup DB elearning
eseguito con successo" root