Solution de sauvegarde complète

11

J'essaie de sauvegarder mon site Web Drupal (pas seulement la base de données) aussi complet que possible, car il est dans l'état souhaité. La sauvegarde doit couvrir les versions réelles de tous les modules, thèmes, tables de base de données, paramètres, tout simplement. Maintenant, ma méthode consiste à ziptout dans le /var/www/dossier et à sauvegarder la base de données avec le module de migration de sauvegarde . Le processus de restauration est

  1. supprimer tout dans / var / www
  2. supprimer la base de données et la créer à nouveau et définir des autorisations sur elle
  3. décompressez ma sauvegarde dans / var / www
  4. restaurer avec Backup migratemodule

Cette méthode fonctionnera-t-elle? Connaissez-vous une méthode plus intelligente pour effectuer une sauvegarde Web complète de Drupal?

xralf
la source
+1 pour une bonne question (btw, c'est ce que je fais aussi (hélas, mon hôte ne me laissera pas utiliser Drush))
Mawg dit réintégrer Monica

Réponses:

9

Est-ce que ça va marcher?

Oui

Existe-t-il une méthode plus intelligente?

Drush + drush make

Drush est un outil en ligne de commande que vous pouvez utiliser pour diverses choses, dont l'une est de créer un site. Avec un fichier de création drush, vous pouvez enregistrer tous les modules que vous utilisez (y compris la version et même les correctifs qui leur sont appliqués si nécessaire). Une fois créé, vous pouvez recréer tous les modules en faisant quelque chose comme ceci:

drush make --no-core --contrib-destination=[path to the contrib folder like sites/all] [path to the make file]

Vous pouvez en savoir plus sur drush et drush make qui contient de la documentation sur l'utilisation.

De plus, la sauvegarde et la migration ajouteront ou peuvent ajouter une syntaxe de suppression, afin qu'elle supprime automatiquement les tables lors de la restauration de la base de données. Donc, en l'utilisant, vous n'aurez pas besoin d'effacer complètement votre base de données. Si nécessaire, vous pouvez le tronquer afin de ne pas avoir à configurer à nouveau les autorisations.

googletorp
la source
1
+1 Même si je ne peux pas utiliser Drush, j'apprécie votre publication de cette réponse.
Mawg dit réintégrer Monica
1

Soyez prudent avec Backup and Migrate, car:

  1. Backup and Migrate gère simplement la base de données comme prévu. Mais si vous devez restaurer le site Web complet, vous aimeriez probablement restaurer le backend approprié (fichiers php, thèmes, modules, etc.), aussi
  2. Backup and Migrate peut sauvegarder le site complet, mais vous ne pouvez pas restaurer sa propre sauvegarde complète du site! Backup and Migrate dit: "Les fichiers n'ont pas été restaurés car l'archive ne semblait pas contenir de répertoire de fichiers ou était dans un format que Backup and Migrate ne pouvait pas lire" :-( Et: "Backup and Migrate ne peut pas restaurer le code php de le site pour des raisons de sécurité. Vous devrez copier le code à la main sur le serveur si vous souhaitez restaurer le site complet. " :-(

Btw: "La sauvegarde et la migration ne peuvent pas restaurer ... pour des raisons de sécurité " . Si un pirate a accès à Admin-Protal, il est trop tard pour arrêter le pirate par modules. Par conséquent, Backup and Migrate n'augmente pas la sécurité, mais bloque le travail d'administration habituel.

Pour répondre à votre question: Non, Backup and Migrate n'est pas une solution pour une sauvegarde complète (et restauration) qui peut être gérée par des administrateurs de site Web normaux sans compétences bash.

À M
la source