我有一些带有 Data.fs 的旧网站,它经过了漫长的岁月,积累了足以与一码普通二手车经销商相媲美的垃圾。
即使在手动删除文件夹并打包数据库之后,Data.fs 似乎也占用了太多空间。
在 Data.fs 中寻找和回收这个“丢失的空间”的过程是什么?就像打印出对象树和文件夹的相对大小(递归)。
这无助于追踪它,但您可以尝试:
镜像配置,但使用干净的 Data.fs;
从实时站点导出(.zexp);
导入干净;
如果一切顺利,请切换到新数据库。
请参阅 ZODB/scripts/netspace.py 或enfold.recipe.zodbscripts
. 有一些方法可以netspace
通过所有正确的路径信息设置安装到您的构建中。在此之后建模, 但使用netspace=ZODB.scripts.netspace:Main
而不是migrateblobs=ZODB.scripts.migrateblobs:main
.
并且不要忘记没有人期望 Plone Inquisition: http: //pypi.python.org/pypi/mr.inquisition