Backup Moodle non riuscito? Ecco come risolvere
I backup sono essenziali per la sicurezza della tua piattaforma. In questa guida vediamo come risolvere gli errori più comuni nei backup di Moodle e garantirne il corretto funzionamento.
Come si presenta un backup fallito
- Errore durante il processo di backup (con messaggio dettagliato o generico)
- Backup automatici che non si completano
- File .mbz non generati
- Schermata bianca o interruzione improvvisa del backup
- Messaggi tipo “An error occurred while backing up the course”
Cause frequenti del fallimento di un backup
- Timeout PHP superato
- Limiti di memoria insufficienti (memory_limit)
- Corso troppo grande o con molti file
- Plugin o attività corrotte nel corso
- Problemi di permessi nella cartella `moodledata/temp/backup/`
Come risolvere i problemi di backup in Moodle
1. Aumenta i limiti PHP
Modifica php.ini (o chiedi al tuo hosting) per portare a:
memory_limit = 512Mmax_execution_time = 300post_max_size = 128M
2. Verifica lo spazio su disco
Assicurati che il server non sia pieno. Moodle ha bisogno di spazio per generare il file di backup nella cartella `moodledata/temp/backup/`.
3. Pulisci la cartella backup temporanei
Via FTP o file manager, vai in moodledata/temp/backup/ e svuota il contenuto (NON eliminare la cartella stessa).
4. Attiva il debug per vedere l’errore
Aggiungi in config.php:
$CFG->debug = (E_ALL | E_STRICT);
$CFG->debugdisplay = true;
Questo mostrerà il motivo dell’interruzione del backup.
5. Fai backup solo di ciò che serve
Escludi file inutili (materiali didattici pesanti, test non più attivi) e verifica se il backup parziale funziona.
Problemi con i backup automatici?
- Vai su Amministrazione sito > Corsi > Backup > Backup automatici
- Controlla che sia attivo e che ci siano orari impostati correttamente
- Controlla i log dei backup automatici:
/moodledata/temp/backup/o nella sezione report - Verifica che il cron job di Moodle sia attivo
Non riesci a completare il backup?
Posso analizzare il tuo sistema, risolvere errori di backup e impostare un sistema automatico stabile e sicuro per evitare la perdita di dati.