定期的にTalend Data Stewardshipをバックアップすることは、データ消失やその他のデータの破損や削除から回復するために重要です。
Talend Data Stewardshipインスタンスのコピーを作成する場合は、MongoDB データベース、データが格納されているフォルダー、設定ファイル、およびログをバックアップする必要があります。
このステップでは、mongodumpでMongoDBをバックアップしていますが、異なるバックアップ方法も使用できます。詳細は、「MongoDB のバックアップ方法」を参照してください。
始める前に
Talend Dictionary Serviceを使用している場合は、バックアップを開始する前にシャットダウンして、インデックスファイルの正確なコピーが保存されていることをご確認ください。
手順
-
MongoDBを起動します。
-
Talend Data Stewardshipインスタンスを停止します。
Talend Data Stewardshipの実行中に、同じバックアップコマンドを実行できます。ただし、ホットバックアップによってパフォーマンスが低下することがあります。
-
MongoDBをバックアップするには、コマンドプロンプトウィンドウを開き、次のコマンドを実行します:
<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>
-
行った設定をバックアップするには、<path_to_installation_folder>/tds/apache-tomcat/confおよび<path_to_installation_folder>/kafka/confフォルダのコピーを作成して安全な場所に保存します。
-
ログをバックアップするには、<path_to_installation_folder>/tds/apache-tomcat/logsのログフォルダーをコピーして、選択した場所に保存します。
-
Talend Dictionary Serviceをインストールして使用して、カスタムセマンティックタイプを作成したり、既存のセマンティクスを更新したりする場合は、次のステップを実行します:
-
定義済みのセマンティックタイプに加えられた変更をバックアップするには、データフォルダーを<path_to_installation_folder>/tds/apache-tomcat/dataでコピーして、任意の場所に保存します。
-
Talend Dictionary Serviceサーバーをバックアップします。
タスクの結果
これでTalend Data Stewardshipインスタンスのバックアップが作成されました。