使用NimoShake将数据从AWS DynamoDB迁移至阿里云MongoDB

本文介绍从AWS DynamoDB到阿里云MongoDB的迁移框架。

它概述了以下步骤:

  1. 在阿里云上配置云数据库MongoDB版并应用公网终端节点
  2. 在 AWS EC2 上安装 Nimoshake
  3. 将AWS EC2访问阿里云MongoDB版列入白名单
  4. 配置 Nimoshake 并开始迁移过程
  5. 验证目标数据库上的增量数据

1. 创建阿里云MongoDB实例(4.4版本分片集群)

Nimoshake 不支持 v4.4 以上的 MongoDB 版本,请务必使用 MongoDB 4.4、MongoDB 4.2 或 MongoDB 4.0。

2. 申请MongoDB实例的公网连接字符串

3. 创建用于部署 Nimoshake 的 EC2 实例

4. 将EC2 IP地址添加到MongoDB实例的白名单中

5. Nimoshake 的部署和数据迁移

curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install
aws configure
wget https://github.com/alibaba/NimoShake/releases/download/release-v1.0.13-20220411/nimo-shake-v1.0.13.tar.gz
tar zxvf nimo-shake-v1.0.13.tar.gz
cd nimo-shake-v1.0.13/
vi nimo-shake.conf

键入 AWS、AK/SK 和区域

键入阿里云MongoDB实例公有连接字符串和集群类型。

./nimo-shake.linux -conf=nimo-shake.conf

6. 使用DMS查看阿里云MongoDB实例的迁移结果

相关推荐
小池先生5 小时前
阿里云子账号管理ECS权限配置全指南
服务器·阿里云·云计算
banjin5 小时前
免费体验,在阿里云平台零门槛调用满血版DeepSeek-R1模型
阿里云·自然语言处理·云计算·ai编程·ai写作·deepseek
王会举5 小时前
DeepSeek模型集成到java中使用(阿里云版)超简单版
java·阿里云·deepseek
facaixxx202412 小时前
阿里云SLB负载均衡的ALB和NLB有啥区别?一个是7层一个是4层
阿里云·云计算·负载均衡
一张假钞15 小时前
MongoDB between ... and ... 操作
数据库·mongodb
奔跑吧邓邓子16 小时前
【Python爬虫(23)】探秘Python爬虫数据存储:MongoDB实战指南
开发语言·爬虫·python·mongodb·实战
一张假钞16 小时前
MongoDB数据导出工具mongoexport
数据库·mongodb
天上掉下来个程小白18 小时前
案例-22.配置文件-@ConfigurationProperties
spring boot·后端·阿里云
成长的小牛2331 天前
阿里云k8s服务部署操作一指禅
阿里云·kubernetes·云计算
通义灵码1 天前
山石网科×阿里云通义灵码,开启研发“AI智造”新时代
java·网络·人工智能·python·阿里云·通义灵码