Backup di Moodle.

Re: Backup di Moodle.

di diego unali -
Numero di risposte: 0
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