Je sais que la réponse a déjà été sélectionnée, mais pour les autres qui peuvent aller ici, je peux aussi bien ajouter quelques commentaires.
Je préfère les sauvegardes nocturnes pour magento. Ce n'est pas pour la tenue de registres, mais c'est pour la merde touche le toit types de scénarios. Si quelque chose tourne vraiment mal, il vaut mieux que le magasin soit opérationnel dès que possible et que vous vous inquiétiez des commandes ouvertes et de la perte d'informations sur les ventes une fois le magasin ouvert.
Le script de sauvegarde est grossier, mais il crée une copie gzippée de la base de données et du répertoire de fichiers dans un répertoire que vous pouvez créer pour les sauvegardes. Il ajoute le mois et le jour aux fichiers. Vous devez vous assurer que l'utilisateur dispose des autorisations appropriées pour tarer la structure du fichier 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
Je récupère également toutes les informations sur les commandes, les clients et les articles et les stocke sur un serveur séparé, mais c'est à des fins commerciales différentes.