0

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

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

4

2 回答 2

2

编写一个 Python 脚本,将 Plone 中的数据导出为您喜欢的任何格式,以便导入到 dot net。例如:

# 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
于 2013-05-03T23:13:49.693 回答
0

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

于 2013-06-25T22:50:48.443 回答