迁移方案示例

本主题提供有关在不同方案中使用迁移快照和模板来迁移应用程序的信息。

最佳做法

  • 将应用程序从源环境传输到目标环境之前,请确保这两个环境都使用相同版本的 Oracle Fusion Cloud Enterprise Data Management

  • 当您在两个环境之间传输应用程序时,请确保仅在其中一个环境中执行更改(例如,更改应用程序注册或创建属性),然后将更改内容传输到另一个环境。不要同时在源环境和目标环境中执行更改,然后再尝试合并。

    例如,不要同时在两个环境中创建一个属性,然后尝试使用模板将对该属性的更改从一个环境迁移到另一个环境。这将导致系统为该属性创建第二个版本,因为源对象和目标对象的 ID 不相同。请参阅“使用模板更新现有应用程序或维”。

  • 为确保对象在两个环境中的 ID 相同,可以使用迁移快照来重新同步这两个 ID。请参阅“方案 4:使用生产数据刷新测试环境”。

方案 1:将应用程序从测试环境移至生产环境,为上线做好准备

在该方案中,您已经在测试环境中进行了开发和测试,并准备将应用程序传输到生产环境中,以便为上线做好准备。

对于此方案,可以使用模板迁移应用程序元数据。这样可确保只传输应用程序,而不传输测试环境中可能与生产环境无关的审核历史记录或测试数据。

然后,如果还要传输源环境中的用户和组,可以使用仅限用户和组的迁移快照进行传输,如果确实要传输源系统中的数据,您可以使用导出和导入(或提取和加载)功能将数据从源环境传输到目标环境。例如,下面是适合此方案的一个常用方法:

  1. 确保目标环境中没有任何现有的应用程序、数据或审核历史记录。

    Tip:

    为此,您可以在目标环境中重新创建服务。请参阅“重新创建服务”。
  2. 确保在目标环境中设置了用户和组。

    Tip:

    如果目标环境中的用户和组与源环境中的用户相同或非常相似,则可以使用迁移功能仅导出组和成员身份组件,然后将其导入目标环境。此操作将传输用户和组,以及分配的应用程序角色。请参阅《管理迁移》中的“导出对象
  3. 使用模板传输您想要从源环境传输到生产环境的应用程序。可以使用单个模板文件传输多个应用程序。请参阅“使用模板”。
  4. 如果还要传输测试环境中的数据,请使用以下功能将数据从源环境传输到目标环境:
    • 导出导入(仅适用于绑定数据)。
    • 提取视点加载(适用于绑定数据和未绑定数据,以及未绑定的维和层次)。
  5. 对未使用模板传输的对象和设置执行其他手动传输后任务。这些任务包括:
    • 应用程序和全局连接参数,例如位置、身份名称、用户名和密码。
    • 节点集中的顶级节点
    • 订阅中的顶级节点筛选器

    有关详细信息,请参阅“模板对象和设置”。

方案 2:使用测试环境中的新应用程序更新生产环境

在此方案中,您已在测试环境中创建了一个新的应用程序,执行了所有验收测试且结果令您满意,并准备将其加载到生产环境,以便向用户推出。

对于此方案,您可以使用模板。使用模板,您可以移动单个应用程序,并将其合并到包含其他应用程序的环境中。但请注意,这只会传输应用程序元数据。如果源环境中的应用程序还包含要传输到目标环境的数据,则必须执行导出和导入(仅适用于绑定数据)或提取和加载(绑定和未绑定数据)。

方案 3:根据测试环境中的更改增量更新生产应用程序

在此方案中,您要对生产环境中的应用程序进行更改。您已在测试环境中进行了更改(例如,修改了一些自定义验证、创建了一个新提取并更改了一个派生属性的公式),您希望将这些更改迁移到生产应用程序中。

对于此方案,可以使用模板,根据测试环境中的更改增量更新生产应用程序。有关注意事项,请参阅“使用模板更新现有应用程序或维”。

方案 4:使用生产数据刷新测试环境

您有一个用于日常活动的生产环境和一个用于测试新应用程序或新功能的测试环境,您可能需要定期使用生产环境中的信息刷新测试环境以保持测试环境同步。

对于此方案,最常用的方法是使用迁移快照。这样,您就可以使用生产环境中的所有应用程序、设置、数据、用户和组完整刷新测试环境。

Note:

生产环境的迁移快照还可用于用户验收培训 (UAT) 站点,或作为灾难恢复站点上的备份。