web-dev-qa-db-fra.com

Besoin de suggestions pour la sauvegarde automatique de fichiers et de bases de données MySQL sur un hôte Web partagé

Nous avons plusieurs sites Web dans plusieurs sociétés d'hébergement (tous des hôtes partagés - certains utilisant cPanel, d'autres utilisant Plesk) et nous recherchons un moyen de sauvegarder tous les fichiers et les bases de données MySQL pour chaque site. Nous aimerions des sauvegardes nocturnes ou plus fréquentes et préférerions que ce soit complètement automatisé.

Mon plan actuel consiste à stocker toutes les sauvegardes sur un compte Amazon S3 ou similaire. Mais je ne sais pas quels outils existent pour effectuer la collecte et le transfert des fichiers et des bases de données. Ce serait bien s'il y avait un moyen de tout faire à travers un système de gestion centralisée, mais ce n'est pas une exigence absolue.

Toute aide ou suggestion serait grandement appréciée!

3
WebDevKev

pour sauvegarder votre schéma dans MySQL, vous pouvez faire:

mysqldump -u root -p [schema-name]  > backup.sql

pour sauvegarder vos fichiers:

tar cvfz site_backup.tar.gz [folder to back-up]

et si vous voulez vraiment le rendre automatique - créez un script Shell qui crée des sauvegardes quotidiennes avec rotation - et appelez votre script depuis cron.

2
alfasin

J'ai une douzaine de sites sur l'hébergement mutualisé Hostgator Centos.

J'ai écrit un script Shell que j'ai placé dans crontab qui fonctionne à 3 heures du matin et qui sauvegarde la base de données mysql de tous les sites, le compresse et l'envoie par rotation à un compte gmail ou hotmail. Et chaque semaine, je réalise des sauvegardes complètes de cpanel sur mon compte hotfile.com.

S'il ne s'agit pas d'un site de commerce électronique ou d'un autre site, cela suffira.

0
AgA