Zope ZODB FileStorage:Data.fs包装不够

时间:2012-01-16 17:25:06

标签: python plone zodb

我一直在处理我的Data.fs上的问题。它从6个月前的5Gb变为现在几乎10Gb所以我试图清除Data.fs.

首先,我将portal_purgepolicy从20到3放在ZMI中。我已经在我的plone CMS中更改了所有类型以避免对它们进行版本控制。然后我尝试用参数0打包我的Data.fs,但它没有改变它的大小。

我使用fstest.py和fsrefs.py来检查我的FileStorage完整性,但他们没有找到任何损坏的数据。

我已经尝试过这个python脚本

>>> import ZODB
>>> from ZODB.FileStorage import FileStorage
>>> bad = FileStorage('Data.fs')
>>> good = FileStorage('Undamaged.fs')
>>> good.copyTransactionsFrom(bad, verbose=True)    
>>> good.close()

然后尝试重新包装,但根本没有变化,仍然是10 Gb。我实际上尝试使用fsrecover,但我认为这是一个失败的原因,因为没有fstest或fsrefs引发的数据损坏。

任何帮助都将深表感谢。

0 个答案:

没有答案