1

可能重复:
各种 ZODB blobstorage 布局之间有什么区别?

我有一个要迁移到 plone.app.blob 的 Plone 3.3.5 站点。我刚刚运行了一个测试迁移,并注意到所有 blob 文件都存储在 var/blobstorage 的同一目录中。

在列表服务器上,我听说它提到可以在两种布局之间进行选择:“草坪”和“浓密”。Lawn 似乎是默认设置,所有文件都在一个单一的平面目录中,而“bushy”将它们组织到子文件夹中。

是否有一个可以打开浓密布局的扩展选项?(我找不到任何这样的例子。)

每个布局选项的优势是什么?

4

1 回答 1

3

不同之处在以下内容中进行了解释:各种 ZODB blobstorage 布局之间的区别是什么?.

您无需担心这一点;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布局。

于 2011-04-09T11:24:46.483 回答