【问题标题】:Sitecore Data Migration (ETL)Sitecore 数据迁移 (ETL)
【发布时间】:2014-08-18 12:47:37
【问题描述】:

我们正在将 Sitecore 6.6 替换为 Sitecore 7.2。有数以千计的新闻文章需要迁移到新平台。

这里的问题是我们通过删除大量字段并引入更多字段来更新新闻数据模板。我们还重新组织了新闻项目使用的数据源,例如类别的位置、作者下拉列表等。

因此,我们不仅需要迁移,还需要通过删除不必要的字段、将旧字段重新映射到新字段等来进行转换。

有人可以根据您推荐最佳工具的经验提供建议,例如自定义工具、第三方工具等

【问题讨论】:

    标签: sitecore data-migration sitecore7 sitecore7.2


    【解决方案1】:

    需要更多地了解您的具体情况,才能真正给您一个完整的答案。但是我可以给你一些建议。

    对于您提到的大部分内容,您实际上并不需要工具。以项目符号形式:

    • 重组数据、作者所在的位置等。假设您一直在 Sitecore 中使用“链接”类型的字段,重组数据不需要您采取行动。 Sitecore 会将您的所有参考资料存储为 ID,而且这些内容可能不会更改。
    • 至于您的现场数据源,这些需要手动更新。但是您将拥有不到十几个(我假设)模板,因此这不应该是一项艰巨的任务。
    • 删除现有字段。这很好,您可以在移动之前或之后移除它们 - 再次不需要工具。不过,您的代码可能需要更新。
    • 添加新字段,无需任何操作。

    所以我猜这里的细节是问题所在;您迁移的性质。如果您需要对您的内容进行任何形式的“重新部署”;即“组合 FieldA 和 FieldB 的值并将它们存储在新的 FieldC 中” - 如果是这种情况,那么您要求工具是正确的。

    坏消息是,我知道没有这样的工具。我可能会通过编写迁移脚本并移动数据来解决这个问题。实现这一目标的一种简单方法是(大致)采取以下步骤:

    • 按照您希望的方式在 Sitecore 7 中设置您的新信息架构
    • 将您的 Sitecore 6 数据库附加为“旧版”数据库。我们在这里处于灰色区域,我确信将 6x 数据库附加到 7x 实例是不受支持的。话虽如此,如果它真的奏效了,我不会感到惊讶。
    • 运行您的迁移代码,该代码从“legacy”读取并存储在“master”的新主页中。

    我无法在上面包含很多细节,因为我对您的实现知之甚少。不过希望能写一些代码。

    【讨论】:

    • 开发使用 ssis 包并执行 ETL 的控制台应用程序或 SSIS 包需要什么?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-20
    • 2022-06-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多