2010-01-11 4 views
3

J'ai récemment commencé à développer un site utilisant Magento. Tous mes fichiers et DB se trouvent sur un serveur d'hébergement Web distant basé sur linux.Solution de sauvegarde automatique simple pour Magento?

Ce que je voudrais mettre en œuvre est une sorte de système où tous mes fichiers et la base de données sont sauvegardés une fois par jour "juste au cas où". J'aimerais aussi pouvoir utiliser le même système pour tout sauvegarder manuellement avant de faire des changements majeurs. J'ai exploré en utilisant une solution comme Git ou SVN en conjonction avec des dumps CRON MySQL; mais ils semblent être trop pour mes besoins.

Des idées?

Merci d'avance de prendre le temps de lire ceci et de répondre.

Répondre

2

Probablement pas autant d'une solution overkill que vous le pensez. SVN (ou tout autre système de contrôle de source) vous permettra de garder des enregistrements parfaits de la façon dont votre système a regardé n'importe quand, donc quand vous faites exploser votre site avec du nouveau code (ce qui arrive souvent lors du développement de Magento), vous pouvez rapidement le restaurer. n'importe quel état précédent.

Vous le trouverez particulièrement utile lorsqu'il ne sera pas évident que tout a explosé jusqu'à plusieurs jours après. J'espère que cela pourra aider.

Merci, Joe

+0

Merci pour votre contribution Joe. Après avoir vu votre réponse et fait d'autres recherches, j'ai décidé d'implémenter SVN. – PlasmaFlux

0

Nous utilisons ce service pour sauvegarder magento: http://magento-backups.com/ Ils combinent le contrôle de version avec les dumps de la base de données et gardent tout hors site. Ils ont un spécial pour comme 130 $/an. L'installation était super facile - ne prenait que 10 minutes, y compris l'installation de subversion. Et le service client était sur le point quand nous avons eu des problèmes.

1

Il y a une nouvelle extension pour les sauvegardes planifiées Magento DB - Magento Autobackup

+0

MageBayVaporated n'existe plus - Dead Link –

0

C'est quelque chose que je viens de publier à une autre question ici. J'utilise aussi git, mais c'est sympa de saisir un fichier tar des fichiers, scp ou ftp sur un serveur différent et de le télécharger. L'étape suivante consisterait à créer un script qui modifie les URL de base et la passerelle de paiement en "testant". Peut-être un autre jour!

Magento: Backup Advice

Informations Relevent:

Je préfère des sauvegardes nocturnes pour magento. Ce n'est pas pour la tenue de dossiers, mais c'est pour la merde frappe le type de toit senarios. Si quelque chose ne va vraiment pas bien, il vaut mieux que le magasin soit opérationnel dès que possible et s'inquiète des commandes ouvertes et des pertes d'informations sur les ventes une fois que le magasin est en place. Le script de sauvegarde est brut, mais il fait une copie gziped 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 correctes pour taper 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 
Questions connexes