我在Linux下的主目录中安装了Plone。 ~/Plone
。
这是从其网站上的Plone默认发行版制作的。因此,Plone编译了自己的python,并与Zope共存。
请告诉我,如果我愿意,需要备份哪些文件:
我想,也许最好只备份整个~/Plone/zinstance
目录,但我发现数千次出现/home/me/Plone/...
,即使在文件zinstance/var/filestorage/Data.fs
中也是如此(! !!)即可。这可能是对的吗?
我找到了 this 资源,但它不够具体。
答案 0 :(得分:4)
通常包含可变数据的唯一目录是var /目录(数据,日志文件)。例如,将重新生成parts / *。
甚至更简单,通常您只需要备份var/filestorage/Data.fs
文件:该文件包含您的所有plone数据的“ZODB”数据库。如果你有一个全新的plone,那么也可能有一个var/blobstorage/
目录用于存储大文件(pdf,mp3等):也可以用它来存储。
在新实例中恢复只意味着复制Data.fs(以及可能的blobstorage文件)。如果实例更新或在服务器上,则无关紧要。我经常将服务器的Data.fs复制到本地硬盘上以便于测试。
两个大警告:
如果我说“只备份Data.fs文件”,我假设你可以重建你的实例,特别是你可以掌握你安装的任何附加产品。基本上:使用buildout.cfg(假设一个最新的plone版本)并返回一个配置文件。
“复制Data.fs”:最好使用bin / repozo脚本进行备份。那个人可以处理增量备份(如果你愿意的话),它可以在plone站点运行时安全备份你的Data.fs。最舒服的是在您的buildout中添加collective.recipe.backup,这会为您提供一个bin/backup
脚本,其中填写了所有必要的选项。
答案 1 :(得分:1)
Plone包含“repoze”,您可以将其用于增量备份。
答案 2 :(得分:0)
Andreas Jung简明扼要的声明:
是的,你不能得到一致的 blob存储和存储的快照 Data.fs.从一致性 观点:使用blob存储+ Data.fs是按设计破解的:)
David Glick补充道:
如果您复制Data.fs然后再复制rsync blobstorage,并确保 那个数据库不会被打包 发生了,备份应该没问题。 你可能会得到一些额外的blob 没有引用的 Data.fs,但这没什么大不了的。
(来自http://plone.293351.n2.nabble.com/question-about-using-repozo-and-blob-storage-td5016465.html的主题)
FileSystemStorage也是如此。