迁移 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 中的存储库对象了解详细信息。
从 7.0 版以后,MDM 用户是在 Talend Administration Center 中创建的。有关将用户从 6.5 或较旧版本迁移到 7.0 或更新版本的说明的更多信息,请参阅有关将用户从 6.5 或较旧版本迁移到 7.0 或更新版本的说明。
迁移之前,请注意以下事项:
-
如果您想要迁移到集群中的 MDM 服务器,请确保正确配置集群并且迁移期间集群中的所有节点都在运行。集群中仅有单个节点用作源服务器或目标服务器。
-
确保在迁移期间冻结对源 MDM 服务器和目标 MDM 服务器的所有更改。也就是说,在迁移期间不会发生插入、更新或删除操作。
-
确保托管目标服务器的计算机有大量可用内存来运行 dbmigration 工具。
-
确保在每次更改版本或 Talend Studio 时删除 Web 浏览器缓存和 Cookie。如果不这样做,将会出现不可预料的行为或显示错误。
-
如果想要从 5.6.1 或 5.6.2 迁移到 6.0.1 或更新版本,您必须安装一个补丁。要获得此补丁,请联系 Qlik 支持部门。
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 | - |