1 votes

Comment sauvegarder quotidiennement et automatiquement les fichiers/répertoires et la base de données sur LAMP ?

Existe-t-il un moyen de sauvegarder automatiquement un site web entier, y compris les fichiers et la base de données, sous LAMP ?

phpMyAdmin est disponible.

J'aimerais sauvegarder les fichiers zippés et la base de données sql dans le dossier au-dessus du répertoire www afin que personne ne puisse y accéder en ligne.

2voto

dindenver Points 1600

Il est assez facile d'écrire un Shell Shell pour le faire, et de l'appeler depuis cron (si vous avez accès à cron). Si vous n'avez pas accès à cron à cause de votre service d'hébergement, vous pouvez faire un fichier php secret que vous appelez depuis un autre ordinateur qui a cron (j'utilise une boîte Linux à la maison pour faire ce genre de choses).

Gardez à l'esprit qu'une sauvegarde n'est pas vraiment une sauvegarde tant que

  • Il se trouve à plusieurs endroits, pas seulement sur le même ordinateur.
  • Vous avez prouvé que le système fonctionne en le restaurant (soit sur le site réel, soit sur un site de test).

Je sauvegarde un site wordpress en ayant un Shell Shell qui se compose de .

#!/bin/sh
mysqldump --opt --user=wordpress wordpress > /backup_1/wordpress.db.transfer
tar cvfz /backup_1/wordpress.tar.gz /www/wordpress

Mais j'ai ensuite un autre processus de sauvegarde qui copie /backup_1 à travers le réseau vers une autre machine distante.

2voto

vmfarms Points 3047

Rsnapshot est un excellent outil pour faire des sauvegardes de tous vos fichiers/dossiers :

http://www.rsnapshot.org/

La plupart des distributions Linux ont déjà un paquetage pour cela. Il est très facile à configurer - consultez le fichier /etc/rsnapshot.conf qui contient de nombreux commentaires.

Pour MySQL cependant, vous devrez faire un dump séparé de votre base de données pour éviter de copier des fichiers incohérents. AutoMySQLBackup m'a bien servi dans le passé :

http://sourceforge.net/projects/automysqlbackup/

Elle aussi est facile à mettre en place. Ces deux outils doivent être exécutés à partir de cron.

J'espère que cela vous aidera.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X