迁移 MDM 实例(已弃用)
您可以将 MDM 实例从 Talend MDM 的旧版本迁移到新版本,后者同时包括存储在数据库中的 MDM 实例和 Talend Studio 中的 MDM 存储库对象。
- 您完全了解如何安装和配置 MDM 服务器或 MDM 服务器集群;
- 所有现有的 MDM 数据库都已备份并且可在需要时还原。
MDM 系统对象、主数据记录和暂存数据记录 (如有) 存储在数据库中。此外,Talend Studio 中的某些部署到 MDM 服务器的 MDM 对象 (如数据模型和视图等) 也保留在数据库中。
您可以使用 dbmigration 工具迁移数据库中的这些 MDM 实例。请参阅使用 dbmigration工具进行迁移了解详细信息。
但是,由于并非一切都保留或存储在数据库中,您需要为迁移手动重新导入和重新部署作业。请参阅重新导入和重新部署作业,了解详细信息。
较旧版本的 Talend Studio 的工作区不能复用。从 Talend Studio 中,您需要手动将存储库对象从源 Talend Studio 迁移到目标 Talend Studio。请参阅手动移动 Talend Studio 中的存储库对象了解详细信息。
MDM 用户是在 Talend Administration Center 中创建的。如果要将用户从 7.0 之前的版本迁移,请参阅有关将用户从 6.5 或更早版本迁移到 7.x 或更高版本的说明。
迁移之前,请注意以下事项:
-
如果您想要迁移到集群中的 MDM 服务器,请确保正确配置集群并且迁移期间集群中的所有节点都在运行。集群中仅有单个节点用作源服务器或目标服务器。
-
确保在迁移期间冻结对源 MDM 服务器和目标 MDM 服务器的所有更改。也就是说,在迁移期间不会发生插入、更新或删除操作。
-
确保托管目标服务器的计算机有大量可用内存来运行 dbmigration 工具。
-
确保在每次更改版本或 Talend Studio 时删除 Web 浏览器缓存和 Cookie。如果不这样做,将会出现不可预料的行为或显示错误。
-
如果想要从 5.6.1 或 5.6.2 迁移到 7.3 或更新版本,您必须安装一个补丁。要获得此补丁,请联系 Talend 支持部门。
Talend MDM 数据模型仅支持某些类型,如下表所示。迁移包含不受支持的类型的工程时,将会出现错误。
受支持的类型 | 不受支持的类型 |
---|---|
xsd:anyURI | xsd:ENTITIES |
xsd:base64Binary | xsd:gDay |
xsd:boolean | xsd:gMonth |
xsd:byte | xsd:gMonthDay |
xsd:date | xsd:gYear |
xsd:dateTime | xsd:gYearMonth |
xsd:decimal | xsd:ID |
xsd:double | xsd:IDREF |
xsd:duration | xsd:IDREFS |
xsd:float | xsd:language |
xsd:hexBinary | xsd:Name |
xsd:int | xsd:NMTOKEN |
xsd:integer | xsd:normalizedString |
xsd:language | xsd:QName |
xsd:long | xsd:token |
xsd:negativeInteger | - |
xsd:nonNegativeInteger | - |
xsd:nonPositiveInteger | - |
xsd:normalizedString | - |
xsd:positiveInteger | - |
xsd:short | - |
xsd:string | - |
xsd:time | - |
xsd:token | - |
xsd:unsignedByte | - |
xsd:unsignedInt | - |
xsd:unsignedLong | - |
xsd:unsignedShort | - |