So che la risposta era già stata selezionata, ma per altri che potrebbero andare qui potrei anche inserire alcuni input.
Preferisco i backup notturni per Magento. Questo non è per la tenuta dei registri, ma è per la merda colpisce il tetto tipo scenari. Se qualcosa va davvero male, è meglio che il negozio sia operativo il prima possibile e che ti preoccupi degli ordini aperti e delle informazioni sulle vendite perse una volta che il negozio è attivo.
Lo script di backup è grezzo, ma crea una copia gzip del database e della directory dei file in una directory che puoi creare per i backup. Aggiunge il mese e il giorno ai file. Devi assicurarti che l'utente disponga delle autorizzazioni corrette per eseguire il tar della struttura del file Magento.
!/bin/sh
m_user='databaseusername'
m_pass='databasepasswd'
db_name='databasename'
od='/home/user/backups/website/' #output directory of the backups
id='/var/www/html/' #the location of the site
name=$od$db_name
name+="_"
mysqldump --opt -u $m_user -p$m_pass $db_name | gzip -c | cat > $name$(date +%m-%d).sql.gz; tar -zcvf $name$(date +%m-%d).tar.gz $id
Prendo anche tutte le informazioni su ordini, clienti e articoli e le memorizzo in un server separato, ma è per uno scopo commerciale diverso.