Komplette Backup-Lösung

11

Ich versuche, meine Drupal-Website (nicht nur die Datenbank) so vollständig wie möglich zu sichern, da sie sich im gewünschten Zustand befindet. Die Sicherung sollte aktuelle Versionen aller Module, Themen, Datenbanktabellen, Einstellungen und einfach alles abdecken. Jetzt ist meine Methode zu zipallem unter /var/www/Ordner und sichern Sie die Datenbank mit Backup-Migrationsmodul . Der Wiederherstellungsprozess ist

  1. lösche alles in / var / www
  2. Löschen Sie die Datenbank, erstellen Sie sie erneut und legen Sie die Berechtigungen dafür fest
  3. entpacke mein Backup nach / var / www
  4. mit Backup migrateModul wiederherstellen

Funktioniert diese Methode? Kennen Sie eine intelligentere Methode, um ein vollständiges Drupal-Web-Backup zu erstellen?

xralf
quelle
+1 für eine gute Frage (übrigens, das ist es, was ich auch mache (leider lässt mein Gastgeber mich nicht Drush benutzen))
Mawg sagt, Monica

Antworten:

9

Ob das funktioniert?

Ja

Gibt es eine intelligentere Methode?

Drush + Drush machen

Drush ist ein Befehlszeilenprogramm, das Sie für verschiedene Zwecke verwenden können. Eine davon ist das Erstellen einer Site. Mit einer Drush-Make-Datei können Sie alle von Ihnen verwendeten Module speichern (einschließlich der Version und bei Bedarf sogar der darauf angewendeten Patches). Nach dem Erstellen können Sie alle Module neu erstellen, indem Sie Folgendes tun:

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

Sie können mehr über Drush und Drush Make lesen, das eine Dokumentation zur Verwendung enthält.

Durch Sichern und Migrieren wird oder kann auch eine Drop-Syntax hinzugefügt werden, sodass beim Wiederherstellen der Datenbank automatisch Tabellen gelöscht werden. Wenn Sie es verwenden, müssen Sie Ihre Datenbank nicht vollständig löschen. Bei Bedarf können Sie es abschneiden, damit Sie die Berechtigungen nicht erneut einrichten müssen.

googletorp
quelle
1
+1 Auch wenn ich Drush nicht verwenden kann, freue ich mich über Ihre Antwort.
Mawg sagt, Monica
1

Seien Sie vorsichtig beim Sichern und Migrieren, weil:

  1. Backup and Migrate behandelt die Datenbank wie erwartet. Wenn Sie jedoch die gesamte Website wiederherstellen müssen, möchten Sie wahrscheinlich auch das entsprechende Backend (PHP-Dateien, Themen, Module usw.) wiederherstellen
  2. Backup and Migrate kann die vollständige Site sichern, Sie können jedoch nicht die eigene vollständige Site-Sicherung wiederherstellen! Backup and Migrate sagt: "Dateien wurden nicht wiederhergestellt, da das Archiv kein Dateiverzeichnis zu enthalten schien oder ein Format hatte, das Backup and Migrate nicht lesen konnte" :-( Und: "Backup and Migrate kann den PHP-Code von nicht wiederherstellen aus Sicherheitsgründen. Sie müssen den Code von Hand auf den Server kopieren, wenn Sie die vollständige Site wiederherstellen möchten. " :-(

Übrigens: "Backup and Migrate kann aus Sicherheitsgründen nicht wiederhergestellt werden " . Wenn ein Hacker Zugriff auf das Admin-Protal hat, ist es zu spät, den Hacker durch Module zu stoppen. Daher erhöht Backup and Migrate nicht die Sicherheit, sondern blockiert die übliche Verwaltungsarbeit.

Um Ihre Frage zu beantworten: Nein, Backup and Migrate ist keine Lösung für eine vollständige Sicherung (und Wiederherstellung), die von normalen Website-Administratoren ohne Bash-Kenntnisse durchgeführt werden kann.

Tom
quelle