3. Download e archiviazione dei backup - Joomla
- 07 Febbraio 2010

Eccoci al terzo articolo della serie Gestione e automazione del processo di Backup di siti Joomla.
Nell'articolo precedente abbiamo visto come richiamare il componente JoomlaPack utilizzando wget per fare le chiamate via http ed avviare i nostri backup. Per rendere il tutto automatico abbiamo schedulato il tutto tramite crontab.
Possiamo creare uno script backup-db.sh contenente sia le wget per la crezione dei backup ed infine i comandi per scaricare i backup archiviandoli in una cartella apposità.
Come possiamo vedere nello script seguente abbiamo inserito n chiamate wget quanti sono i nostri siti per poi passare al downloading sfruttando le potenzialità del comando lftp.
Il comando lftp richiama un file ftpaccount-db con tutte le informazioni per il downloading (comando mget *.sql) e l'eliminazione (mrm *.sql).
Diamo uno sguardo a questo file.
A questo punto non ci resta che schedulare il lancio del batch con CRON e abbiamo automatizzato il processo di backup.
In questo modo da domenica a venerdi alle 22 verrà eseguito il batch per il backup dei database e al sabato quello completo. Per ogni giorno avremo una nuova cartella con tutti i backup.
Lo stesso processo può essere utilizzato una volta alla settimana per il backup degli ambienti.
Nel prossimo articolo vedremo come creare in locale un ambiente identico a quello online partendo dai backup scaricati.
