将plone站点迁移到dot net

时间:2013-05-03 09:45:31

标签: .net plone

我们有一个Plone站点,其数据使用Relstorage存储在PostGresql中。现在我们正在寻求将网站迁移到Dot Net。

我的问题是:我们如何将数据从Plone站点迁移到sql server,以便dot net应用程序可以使用它。

2 个答案:

答案 0 :(得分:2)

编写一个Python脚本,将Plone中的数据导出为您想要导入dot net的任何格式。 E.g:

# my_script.py
items = app.Plone.portal_catalog()
for item in items:
    obj = item.getObject()
    print "Migrating %s" obj.Title()
    # Do stuff with obj

通过以下方式运行脚本:

$ bin/instance run my_script.py

答案 1 :(得分:0)

对于基于Archetypes的竞赛,你可以use ore.contentmirror,对于Dexterity内容类型,有新的插件collective.dexteritycontentmirror(它是从具有相同功能但支持敏捷内容类型的ore.contenmirror分叉的)。这两种产品都可用于将整个Plone站点镜像到关系数据库中。 ore.contentmirror具有出色的文档,可以应用于collective.dexteritycontentmirror