可能重复:
What is the difference between the various ZODB blobstorage layouts?
我有一个Plone 3.3.5网站,我正在迁移到plone.app.blob。我刚刚运行了测试迁移,发现所有的blob文件都存储在var / blobstorage的同一目录中。
在listservs上,我听说它提到可以在两种布局之间进行选择:“草坪”和“浓密”。 Lawn似乎是默认的,所有文件都在一个平面目录中,而“浓密”将它们组织到子文件夹中。
是否有可以打开浓密布局的构建选项? (我无法找到任何这方面的例子。)
每种布局选项的优势是什么?
答案 0 :(得分:3)
区别在于:What is the difference between the various ZODB blobstorage layouts?。
你不必担心这个; lawn
仅用于向后兼容。
如果你确实有lawn
布局blobstorage(如果你这样做,你会在日志中收到警告)并希望迁移到bushy
布局,请使用migrateblobs脚本;这是一个用于创建脚本的构建部分:
[migrateblobs]
recipe = zc.recipe.egg
eggs = ZODB3
entry-points = migrateblobs=ZODB.scripts.migrateblobs:main
关闭所有实例和ZEO服务器,备份blob存储并在blobstorage目录上运行脚本:
$ mv var/blobstorage var/blobstorage-lawn
$ bin/migrateblobs var/blobstorage-lawn/ var/blobstorage
然后,已迁移 var/blobstorage
以使用bushy
布局。