如何从一个Plone的转移结构到另一个(How to transfer a structure fr

2019-10-23 09:57发布

我有一个包含一些结构,我需要复制到一个新的Plone实例的Plone实例(但更不应被复制)。 这些结构是文档树的树木外,其使用的资源(如图片和动画,UID)(原型文件夹和文件的“书”)(在这当然包含了许多并不需要通过需要的那些资源的独立结构被复制)。

我已经试过复制整个数据并删除不需要的部分,但这需要非常(!)长,所以我在寻找一种更好的方式。

因此,这个想法是遍历我的文档树的小树林和转移他们,他们需要(稀疏重建的那些独立结构),以新的Plone实例的资源。 我已经完全进入他们两个。

有没有做到这一点建议呢? 或者我应该导出所有的人,包括资源结构,事后删除所有不必要的东西吗?

Answer 1:

我发现,每次我做这种类型的手工迁移的时候,我作出这样逼我这样做了错误。

OTOH,如果迁移是自动的,我可以运行它,找出我做错了什么,解决的迁移,和所有做一遍我满意为止。

在这种情况下,自动迁移,我劝你看看collective.transmogrifrier



Answer 2:

我建议jsonmigrator - 这是戈德弗鲁瓦提到的collective.transmogrifier扭转。 在它上面看到我的博客在这里你甚至可以用它来从迁移到原型灵巧的类型(你只需要匹配字段名(和匹配的类型大致说来)。

尝试选择的资源进口将是非常棘手,但。 也许你可以找到一个方式,通过您的文档树遍历和“触摸”(在UNIX意义上的),你正在使用的任何资源。 然后在只有资源,其“时间戳”表示,他们已被触动复制。



文章来源: How to transfer a structure from one Plone to another