Question

J'ai une installation dans mon répertoire Plone à domicile sous Linux. ~/Plone. Cela a été fait d'une distribution par défaut de Plone sur son site. Alors compilé propre python Plone et Zope bundeled avec.

S'il vous plaît dites-moi, quels sont les fichiers nécessaires à la sauvegarde si je veux:

  • 1) l'ensemble des données de sauvegarde stockées jamais dans mon exemple Plone;
  • 2a) Restaurer les données sauvegardées dans un même version de Plone, mais situé ailleurs.
  • 2b) Restaurer les données sauvegardées dans un (un peu) version plus récente de Plone.

Je pensais que, peut-être qu'il est une bonne idée juste sauvegarder l'ensemble du répertoire ~/Plone/zinstance, mais j'ai trouvé des milliers d'occurrences de /home/me/Plone/..., même dans le fichier zinstance/var/filestorage/Data.fs (!!!) . Cela peut-il être juste?

J'ai trouvé cette ressources, mais il ne suffit pas spécifique.

Était-ce utile?

La solution

Le répertoire seulement qui contient normalement des données variables est le var / (données, des fichiers journaux). pièces / * seront re-générés, par exemple.

Et encore plus simple, normalement il vous suffit de sauvegarder le fichier var/filestorage/Data.fs: celui-ci contient la base de données « ZODB » avec toutes vos données plone. Si vous avez une nouvelle marque plone, il pourrait aussi être un répertoire var/blobstorage/ pour stocker de gros fichiers (pdf, mp3, etc.): Dos que l'un comme bien

Restauration dans une nouvelle instance signifie simplement copier les Data.fs (et éventuellement les fichiers BlobStorage). Peu importe si l'instance est plus récente ou sur le serveur ou si. Je copie régulièrement les Data.fs de mon serveur à mon disque dur local pour le test plus facile.

Deux grands avertissements :

  • Si je dis « juste sauvegarder le fichier Data.fs », je suppose que vous pouvez reconstruire votre instance, en particulier que vous pouvez récupérer des fichiers produits complémentaires vous avez installé. En gros: utiliser cette buildout.cfg (en supposant une version récente plone) et le dos qu'un fichier config comme bien

  • .
  • "Copie Data.fs": mieux utiliser le script bin / repozo pour faire vos sauvegardes. Que l'on peut gérer les sauvegardes incrémentielles (si vous le souhaitez) et il peut en toute sécurité sauvegarder vos Data.fs alors que votre site est en cours d'exécution plone. Le plus confortable est d'ajouter collective.recipe.backup à votre buildout, que vous donne un script bin/backup avec toutes les options nécessaires remplis.

Voir aussi http://plone.org/documentation/faq/plone-backup vous suffit de placer

Autres conseils

comprend Plone "repoze" que vous pouvez utiliser pour les sauvegardes incrémentales.

Belle déclaration concise de Andreas Jung:

  

Oui, vous ne pouvez pas obtenir une cohérence   instantané à la fois le stockage de blob et   le Data.fs. De la cohérence   point de vue: en utilisant le stockage de blob +   Data.fs est cassé par la conception:)

David Glick ajoute:

  

Si vous copiez les Data.fs puis rsync   le BlobStorage, et assurez-vous que   le db ne soit pas emballé tout c'est   qui se passe, la sauvegarde doit être bien.   Vous pouvez finir avec quelques gouttes supplémentaires   qui ne sont pas référencées par la   Data.fs, mais c'est pas une grosse affaire.

(Du fil à http://plone.293351.n2.nabble.com/question-about-using-repozo-and-blob-storage-td5016465.html )

La même chose vaut pour FileSystemStorage.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top