# MongoDBを移行

MongoDBインスタンスを新しいバージョンにアップグレードし、Talend Dictionary Service、Talend Data Stewardship、Talend Data Preparation、のデータを移行します。

## Talend Dictionary Service用にMongoDBを移行

以前のMongoDBをMongoDB 7にアップグレードし、Talend Dictionary Serviceのデータを移行するには、次の手順に従います。互換性があるバージョンの詳細は、[互換性があるデータベース](https://help.qlik.com/talend/ja-JP/installation-guide-windows/8.0/compatible-databases)をご覧ください。

### 始める前に

* MongoDB 7をダウンロード済みであること。

### 手順

1. Talend Data Preparationの前バージョン、Talend Data Stewardship、Talend Component Serverを停止しますが、MongoDBの実行は続けます。
2. コマンドプロンプトを開きます。
3. 次のいずれかのコマンドを実行して、MongoDBTalend Dictionary Serviceデータをバックアップします。

   Linuxの場合:
   ```
   <mongo_path>/bin ./mongodump -h <source_mongodb_host>:<source_mongo_port> -u <mongo_dqDict_username> -p <mongo_dqDict_password> -d <mongo_dqDict_database> -o <dqDict_backup_location>
   ```

   Windowsの場合:
   ```
   <mongo_path>/bin>mongodump -h <source_mongodb_host>:<source_mongo_port> -u <mongo_dqDict_username> -p <mongo_dqDict_password> -d <mongo_dqDict_database> -o <dqDict_backup_location>
   ```

   例: mongodump -h localhost:27017 -d dqdict -u dqdict-user -p duser -o dump\
4. MongoDBインスタンスを停止します。
5. 以前のMongoDBをアンインストールします。
6. MongoDBの新しいバージョンをインストールします。MongoDBのインストールの詳細は、[MongoDBのドキュメンテーション](https://www.mongodb.com/docs/manual/installation/)をご覧ください。
7. MongoDBの新しいバージョンを開始します。
8. 次のいずれかのコマンドを実行して、MongoDBバックアップを復元します。

   Linuxの場合:
   ```
   <mongo_path>/bin ./mongorestore -h <mongo_host>:<mongo_port> -u <mongo_dqDict_username> -p <mongo_dqDict_password> -d <mongo_dqDict_database> <dqDict_backup_location>
   ```

   Windowsの場合:
   ```
   <mongo_path>/bin>mongorestore -h <mongo_host>:<mongo_port> -u <mongo_dqDict_username> -p <mongo_dqDict_password> -d <mongo_dqDict_database> <dqDict_backup_location>
   ```

   例: mongorestore -h localhost:27017 -u dqdict-user -p duser -d dqdict dump\

### 次のタスク

Talend Data StewardshipとTalend Data Preparation用にデータを移行します。

## Talend Data Stewardship用にMongoDBを移行

以前のMongoDBをMongoDB 7にアップグレードし、Talend Data Stewardshipのデータを移行するには、次の手順に従います。互換性があるバージョンの詳細は、[互換性があるデータベース](https://help.qlik.com/talend/ja-JP/installation-guide-windows/8.0/compatible-databases)をご覧ください。

### 始める前に

* Talend Dictionary Serviceをインストールおよび使用して、カスタムセマンティックタイプを作成したり、事前定義されたセマンティックタイプをアップデートした場合は、Talend Dictionary Service MongoDB、そしてTalend Data Stewardship MongoDBの順に移行する必要があります。詳細は、[Talend Dictionary Service用にMongoDBを移行](https://help.qlik.com/talend/ja-JP/migration-upgrade-guide/8.0/migrating-mongodb#migrating_mongodb_for_talend_dictionary_service "以前のMongoDBをMongoDB 7にアップグレードし、Talend Dictionary Serviceのデータを移行するには、次の手順に従います。互換性があるバージョンの詳細は、互換性があるデータベースをご覧ください。")をご覧ください。

### 手順

1. Talend Data Stewardshipの前のバージョンを停止しますが、MongoDBの実行は続けます。
2. 次のいずれかのコマンドを実行して、MongoDBをバックアップします。

   Linuxの場合:
   ```
   <mongo_path>/bin ./mongodump -h <source_mongodb_host>:<source_mongo_port> -u <mongo_tds_username> -p <mongo_tds_password> -d <mongo_tds_database> -o <backup_location>
   ```

   Windowsの場合:
   ```
   <mongo_path>/bin>mongodump -h <source_mongodb_host>:<source_mongo_port> -u <mongo_tds_username> -p <mongo_tds_password> -d <mongo_tds_database> -o <backup_location>
   ```

   例: mongodump -h localhost:27017 -u tdsuser -p tds -d tds -o dump\
3. MongoDBインスタンスを停止します。
4. 以前のMongoDBをアンインストールします。
5. MongoDB 7をインストールします。MongoDBのインストールの詳細は、[MongoDBのドキュメンテーション](https://www.mongodb.com/docs/manual/installation/)をご覧ください。
6. MongoDBの新しいバージョンを開始します。
7. 次のいずれかのコマンドを実行して、MongoDBバックアップを復元します。

   Linuxの場合:
   ```
   <mongo_path>/bin ./mongorestore -h <mongo_host>:<mongo_port> -u <mongo_tds_username> -p <mongo_tds_password> -d <mongo_tds_database> <backup_location>
   ```

   Windowsの場合:
   ```
   <mongo_path>/bin>mongorestore -h <mongo_host>:<mongo_port> -u <mongo_tds_username> -p <mongo_tds_password> -d <mongo_tds_database> <backup_location>
   ```

   例: ./mongorestore -h localhost:27017 -u tdsuser -p tds -d tds -o dump\
8. Talend Data Stewardshipを開始します。

## Talend Data Preparation用にMongoDBを移行

以前のMongoDBをMongoDB 8にアップグレードし、Talend Data Preparationのデータを移行するには、次の手順に従います。互換性があるバージョンの詳細は、[互換性があるデータベース](https://help.qlik.com/talend/ja-JP/installation-guide-windows/8.0/compatible-databases)をご覧ください。

### 始める前に

* Talend Dictionary Serviceをインストールおよび使用して、カスタムセマンティックタイプを作成したり、事前定義されたセマンティックタイプをアップデートした場合は、Talend Dictionary Service MongoDB、そしてTalend Data Preparation MongoDBの順に移行する必要があります。詳細は、[Talend Dictionary Service用にMongoDBを移行](https://help.qlik.com/talend/ja-JP/migration-upgrade-guide/8.0/migrating-mongodb#migrating_mongodb_for_talend_dictionary_service "以前のMongoDBをMongoDB 7にアップグレードし、Talend Dictionary Serviceのデータを移行するには、次の手順に従います。互換性があるバージョンの詳細は、互換性があるデータベースをご覧ください。")をご覧ください。

### 手順

1. Talend Data Preparationの前バージョンおよびTalend Component Serverを停止しますが、MongoDBの実行は続けます。
2. コマンドプロンプトを開きます。
3. 次のいずれかのコマンドを実行して、MongoDBTalend Data Preparationデータをバックアップします。

   Linuxの場合:
   ```
   <mongo_path>/bin ./mongodump -h <source_mongodb_host>:<source_mongo_port> -u <mongo_tdp_username> -p <mongo_tdp_password> -d <mongo_tdp_database> -o <tdp_backup_location>
   ```

   Windowsの場合:
   ```
   <mongo_path>/bin>mongodump -h <source_mongodb_host>:<source_mongo_port> -u <mongo_tdp_username> -p <mongo_tdp_password> -d <mongo_tdp_database> -o <tdp_backup_location>
   ```

   例: mongodump -h localhost:27017 -u tdpuser -p tdp -d tdp -o dump\
4. /dataフォルダーをコピーし、バックアップとして別のリポジトリーに貼り付けます。このフォルダーは変更しないでください。
5. MongoDBインスタンスを停止します。
6. 以前のMongoDBをアンインストールします。
7. MongoDB 8をインストールします。MongoDBのインストールの詳細は、[MongoDBのドキュメンテーション](https://www.mongodb.com/docs/manual/installation/)をご覧ください。
8. MongoDBの新しいバージョンを開始します。
9. 次のいずれかのコマンドを実行して、MongoDBバックアップを復元します。

   Linuxの場合:
   ```
   <mongo_path>/bin ./mongorestore -h <mongo_host>:<mongo_port> -u <mongo_tdp_username> -p <mongo_tdp_password> -d <mongo_tdp_database> <tdp_backup_location>
   ```

   Windowsの場合:
   ```
   <mongo_path>/bin>mongorestore -h <mongo_host>:<mongo_port> -u <mongo_tdp_username> -p <mongo_tdp_password> -d <mongo_tdp_database> <tdp_backup_location>
   ```

   例: ./mongorestore -h localhost:27017 -u tdpuser -p tdp -d tdp -o dump\
10. /dataフォルダーを検証します。移動した場合は、復元する必要があります。
11. Talend Data PreparationとTalend Component Serverを起動します。