2009-12-05 81 views
1

我的Linux主目录下有一个Plone安装。 ~/Plone。 这是从其网站的Plone的默认发行版制作而成的。所以Plone编译了自己的python并与Zope捆绑在一起。备份(和恢复)Plone实例

请告诉我,哪些文件需要备份,如果我想:

  • 1)备份永远保存在我的Plone实例的全部数据; 2a)恢复Plone的相同版本中的备份数据,但位于其他地方。
  • 2b)恢复Plone的(稍微)较新版本中的备份数据。

我想,也许这是一个好主意,只是备份整个~/Plone/zinstance目录,但我发现/home/me/Plone/...出现的成千上万,甚至在文件zinstance/var/filestorage/Data.fs(!!!)。这是对的吗?

我发现this资源,但它不够具体。

回答

4

通常包含可变数据的唯一目录是var/directory(data,logfiles)。例如,零件/ *将被重新生成。

甚至更​​简单,通常您只需要备份var/filestorage/Data.fs文件:该文件包含您的“ZODB”数据库以及所有的plone数据。如果你有一个全新的plone,那么也可能有一个var/blobstorage/目录用于存储大文件(pdf,mp3等):返回那个。

在新实例中恢复意味着复制Data.fs(也可能是blobstorage文件)。这个实例是新的还是在服务器上是这样的。我经常将我的服务器的Data.fs复制到我的本地硬盘上,以便于测试。

两大警告

  • 如果我说:“刚才备份的文件Data.fs”,我假设你可以重建你的情况下,特别是,你可以得到任何附加的保持 - 您安装的产品。基本上:使用buildout.cfg(假设最近的plone版本),并返回一个配置文件。

  • “复制Data.fs”:最好使用bin/repozo脚本进行备份。那个可以处理增量备份(如果你愿意的话),它可以在你的plone站点运行时安全地备份你的Data.fs。最舒适的是添加collective.recipe.backup你的扩建,这给你一个bin/backup脚本填写了所有必要的选项。

参见http://plone.org/documentation/faq/plone-backup-move

1

Plone的包括“repoze”,您可以使用增量备份。从安德烈亚斯荣格

0

美丽的简要说明:

是的,你不能获得一致 快照Blob存储和 的Data.fs.两个从一致性 点考虑:使用Blob存储+ Data.fs是打破按设计:)

大卫·格里克补充说:

如果复制Data.fs然后rsync的 blobstorage,并确保 db不会被打包,而这是 发生,备份应该没问题。 你可能会得到一些没有被 Data.fs引用的额外的斑点 ,但这没什么大不了的。

(从线程http://plone.293351.n2.nabble.com/question-about-using-repozo-and-blob-storage-td5016465.html

这同样适用于FileSystemStorage。