如何检索 Zope 文件系统的内容?

How can I retrieve the contents of a Zope filesystem?

我在 Zope/Plone 上 运行 一个网站好几年了,直到服务器灾难性地崩溃。我没有兴趣再次打开该网站(我什至不相信我可以,因为它所基于的 Zope 和 Plone 版本已经过时至少六年了),但我很乐意能够取出内容,以便我可以使用它。它存储在 Zope 文件系统中(即 Plone-2.5.3/zeocluster/server/var/Data.fs)。是否有任何工具集可以让我编写 Python 脚本来将内容保存到文件中?或者除了尝试重新安装整个网站外,还有其他获取内容的方法吗? Data.fs 超过 0.5 GB,所以里面有很多。

我是 运行 Python 2.7 和 3.4 Ubuntu 14.04,以防相关。

Zope/Plone 使用 ZODB 进行存储。在 Data.fs.

的副本上尝试

硬着头皮re-installPlone 2.5.3。虽然理论上您可以阅读 ZODB,但它的内容包含 Python 个泡菜,如果没有 类 个泡菜就没有意义。

Re-installing 2.5.3 会有一些挑战,但如果您从 2.5.3 (https://plone.org/products/plone/releases/2.5.3) 的 "Unified Installer" 开始,您至少会拥有所有源代码件,包括匹配 Python.

再次获得 2.5.3 运行 后,您将拥有通过 Python 脚本读取和导出数据所需的代码库。