我在 Linux 下的主目录中有一个 Plone 安装。 ~/Plone。这是根据 Plone 网站上的默认发行版制作的。因此Plone编译了自己的python并与Zope捆绑在一起。

请告诉我,如果我想执行以下操作,需要备份哪些文件:

  • 1)备份我的Plone实例中曾经存储的全部数据;
  • 2a) 恢复备份的数据 相同版本 Plone,但位于其他地方。
  • 2b) 恢复备份的数据 (稍微)新版本 克隆人。

我想,也许备份整个文件是个好主意 ~/Plone/zinstance 目录,但我发现了数千次出现 /home/me/Plone/..., ,即使在文件中 zinstance/var/filestorage/Data.fs (!!!). 。这可以吗?

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

有帮助吗?

解决方案

通常包含变量数据的唯一目录是 var/ 目录(数据、日志文件)。例如,parts/* 将被重新生成。

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

在新实例中恢复仅意味着复制 Data.fs(可能还有 blobstorage 文件)。实例是否较新或在服务器上等等都没有关系。我定期将服务器的 Data.fs 复制到本地硬盘以便于测试。

两大警告:

  • 如果我说“只需备份 Data.fs 文件”,我假设您可以重建实例,特别是您可以获取您安装的任何附加产品。基本上:使用该 buildout.cfg (假设是最新的 plone 版本)并备份该配置文件。

  • “复制数据.fs”:最好使用 bin/repozo 脚本来进行备份。该备份可以处理增量备份(如果您愿意),并且可以在您的克隆站点运行时安全地备份您的 Data.fs。最舒服的是添加 集体.配方.备份 到你的扩建,这给你一个 bin/backup 填写了所有必要选项的脚本。

也可以看看 http://plone.org/documentation/faq/plone-backup-move

其他提示

Plone 包含可用于增量备份的“repoze”。

安德烈亚斯·荣格 (Andreas Jung) 优美简洁的陈述:

是的,您无法获得Blob存储和Data.fs的一致快照。从一致性的角度来看:使用blob存储 + data.fs是按设计打破的:)

大卫·格利克补充道:

如果您复制data.fs,然后rsync the blobstorage,并确保在发生这种情况时不会打包DB,则备份应该可以。您可能最终会得到一些额外的斑点。

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

文件系统存储也是如此。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top