MDMインスタンスの移行
MDMインスタンスをTalend MDMの旧バージョンから新しいバージョンに移行できます。これには、Talend Studio内のデータベースとMDMリポジトリーオブジェクトに格納されている両方のMDMインスタンスが含まれます。
-
MDMサーバーまたはMDMサーバーのクラスターをインストールして設定する方法を十分に理解している。
-
既存のMDMデータベースがすべてバックアップされており、必要に応じて復元できる。
MDMシステムオブジェクト、マスターデータレコード、およびステージングデータレコード(該当する場合)は、データベースに保存されます。また、MDMサーバーにデプロイされているデータモデルやビューなど、Talend Studio内の一部の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サーバーに移行する場合は、クラスターが適切に設定されていること、および移行中にクラスター内のすべてのノードが実行中であることを確認します。ソースサーバーまたはターゲットサーバーとして使用されるのは、クラスター内の1つのノードのみです。
-
移行中は、ソース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 | - |