Frage

Ich habe eine Plone-Installation in meinem Home-Verzeichnis unter Linux. ~/Plone. Dies wurde aus einer Standardverteilung von Plone von seiner Website gemacht. So Plone eigene Python zusammengestellt und gebündelte mit Zope.

Bitte sagen Sie mir, welche Dateien notwendig Backup sind, wenn ich will:

  • 1) Sichern Sie die gesamten Daten in meiner Plone-Instanz gespeichert ist;
  • 2a) Wiederherstellen der gesicherten Daten in einer gleichen Version von Plone, aber an anderer Stelle befindet.
  • 2b) Wiederherstellen der gesicherten Daten in einer (leicht) neuere Version von Plone.

Ich dachte, vielleicht ist es eine gute Idee, nur ein Backup des gesamte ~/Plone/zinstance Verzeichnis, aber ich fand Tausende von Vorkommen /home/me/Plone/..., auch in der Datei zinstance/var/filestorage/Data.fs (!!!) . Kann man das richtig sein?

Ich fand diese Ressource, sondern es ist nicht spezifisch genug.

War es hilfreich?

Lösung

Das einzige Verzeichnis, das normalerweise variable Daten enthält, ist die var / Verzeichnis (Daten, Log-Dateien). Teile / * wird neu erzeugt werden, zum Beispiel.

Und noch einfacher, in der Regel nur die Sie sichern müssen die var/filestorage/Data.fs Datei: dass ein enthält Ihre „ZODB“ Datenbank mit allen plone Daten. Wenn Sie eine brandneue plone haben, könnte es auch ein var/blobstorage/ Verzeichnis zum Speichern von großen Dateien (pdf, mp3, etc.) sein. Zurück, dass man auch nach oben

in einer neuen Instanz Wiederherstellen bedeutet nur die Data.fs Kopieren (und möglicherweise die BlobStorage-Dateien). Dabei spielt es keine Rolle, ob die Instanz neuerer oder auf dem Server ist oder so. Ich meinen Servers Data.fs zu meiner lokalen Festplatte für eine einfacheren Tests regelmäßig kopiert werden.

Zwei große Warnungen :

  • Wenn ich sage „nur wieder auf die Data.fs Datei“, ich nehme an, Sie Ihre Instanz wieder aufbauen können, vor allem, dass Sie halten jeden Add-On-Produkte erhalten Sie installiert. Grundsätzlich gilt: verwenden Sie diese buildout.cfg (vorausgesetzt, eine aktuelle Version plone) und zurück, dass eine Konfiguration als auch Datei bis

  • .
  • "Kopieren Data.fs": besser ist / repozo Skript verwenden, um Ihre Backups zu machen. Dass man inkrementelle Sicherungen umgehen (wenn Sie möchten), und es kann sicher ein Backup Ihrer Data.fs während Ihrer Plone-Site ausgeführt wird. Die bequemste ist collective.recipe.backup zu Ihrem buildout hinzuzufügen, dass gibt Ihnen einen bin/backup Skript mit allen notwendigen Optionen ausgefüllt.

Siehe auch http://plone.org/documentation/faq/plone-backup -move

Andere Tipps

Plone enthält "repoze", die Sie für inkrementelle Backups verwenden können.

Schöne prägnante Aussage von Andreas Jung:

  

Ja, Sie können nicht eine konsistente erhalten   snapshot sowohl der BLOB-Speicher und   die Data.fs. Von der Konsistenz   Sicht: Verwendung von Blob Speicher +   Data.fs gebrochen-by-Design:)

David Glick fügt hinzu:

  

Wenn Sie kopieren die Data.fs und dann rsync   die BlobStorage, und stellen Sie sicher, dass   hat der db nicht voll werden, während das ist   geschieht, sollte die Sicherung in Ordnung sein.   Sie können mit einigen zusätzlichen Blobs am Ende   , die nicht durch die referenzierte   Data.fs, aber das ist keine große Sache.

(Vom Faden unter http://plone.293351.n2.nabble.com/question-about-using-repozo-and-blob-storage-td5016465.html )

Das gleiche gilt für FileSystemStorage.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top