2015-03-24 3 views
0

Я ищу решение для создания полной резервной копии Plone: ​​из папки Python (установленных пакетов) в плагины и blobstorage, filestorage.Резервное копирование полного резерва (папки)

Я нашел это, из официальной документации: http://docs.plone.org/manage/deploying/backup.html

, но он говорит что-нибудь о том, например, плагин резервного копирования.

редактировать

На данный момент, кажется, что единственным решением является, чтобы скопировать всю папку Plone и восстановление данных и двоичных объектов резервного копирования

+0

Просто используйте любое программное обеспечение для резервного копирования для кода, нет ничего особенного в этой части. –

+0

Почти все плагины хранят свои данные в базе данных Zope DB, если это не очевидно из их документации. – Danimal

ответ

3

Господствующий способ для достижения этой цели является наличие:

  1. резервная копия данных (используйте collective.recipe.backup)
  2. резервная копия buildout (хранение ее в системе управления версиями, такой как git или SVN).

Однако в некоторых особых случаях вам может понадобиться полная резервная копия. Это особенно актуально, если вам нужно восстановить старые устаревшие годы сборки после его создания. В этом случае, используя канонический способ, вы можете столкнуться с множеством проблем, таких как дополнения, которые исчезли из pypi, распространять/setuptools/zc.buildout hells, ...

В этом случае полная резервная копия папки может работать, если вы восстанавливаете резервная копия в машине в идеале равна исходным (это может быть легко в виртуальной среде) и с сохранением исходного пути FS.

Примечание: если вы находитесь в виртуальной среде, полная резервная копия машины также может быть проще.

+1

И исключите Data.fs из своей резервной копии, если вы используете коллектив.recipe.backup для создания инкрементных/полных резервных копий. В противном случае вы создадите резервную копию для большого количества данных. – MrTango

+0

Правильно, также могут быть опущены файлы blob. –

Смежные вопросы