跳到主要内容 跳到补充内容

迁移 Talend Data Preparation 的 MongoDB

按照以下步骤将 MongoDB 4.4 升级到 MongoDB 5 或 7,并为 Talend Data Preparation 迁移数据。有关兼容版本的更多信息,请参阅兼容数据库

开始之前

  • 如果您已安装和使用 Talend Dictionary Service 来创建自定义语义类型或更新预定义语义类型,您必须在迁移 Talend Data Preparation MongoD 之前迁移 Talend Dictionary Service MongoD。有关更多信息,请参阅迁移 MongoDB for Talend Dictionary 服务。

步骤

  1. 停止先前版本 Talend Data PreparationTalend 组件服务器的实例,但保持 MongoDB 运行。
  2. 打开命令提示符。
  3. 通过运行以下命令备份 MongoDB Talend 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 4.4。
  7. 安装 MongoDB 5 或 7。有关 MongoDB 安装的更多信息,请参阅 MongoDB 文档
  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。

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们如何改进!