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

时间:2016-01-10 18:33:33

标签: python plone zope

我在Zope / Plone上运行了一个网站多年,直到服务器灾难性地崩溃。我没有兴趣再次建立这个网站(我也不相信我甚至可以,因为它所基于的Zope和Plone的版本已经过时至少六年了),但我还是我喜欢能够把内容拿出来以便我可以使用它。它存储在Zope文件系统中(即Plone-2.5.3 / zeocluster / server / var / Data.fs)。是否有任何工具可以让我编写一个Python脚本来将内容保存到文件中?或者是否有其他方法可以获得重新安装整个网站的内容? Data.fs超过半千兆字节,所以那里有一点点。

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

2 个答案:

答案 0 :(得分:5)

咬紧牙关重新安装Plone 2.5.3。虽然理论上你可以读取ZODB,但它的内容包含Python pickle,如果没有被pickle的类,它们就没有意义。

重新安装2.5.3会遇到一些挑战,但如果你从2.5.3(https://plone.org/products/plone/releases/2.5.3)的“统一安装程序”开始,你将至少获得所有源代码,包括匹配蟒。

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

答案 1 :(得分:0)

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

的副本上试试