【阿里云】将本地MongoDB数据库中的内容迁移到阿里云MongoDB数据库中

使用Mongo自带的mongodump和mongorestore工具,需要一台阿里云ECS,因为阿里云的云MongoDb是不允许阿里云外的服务器访问的,要使用一台ECS作为桥接,在这一台ECS上安装安装mongodb-org-server, mongodb-org-shell, 及mongodb-org-tools,安装完成以后在mongoShell的bin文件目录下,执行如下命令:

mongo --host dds-bpxxxxxxxxxx.mongodb.rds.aliyuncs.com:3717[从阿里云mongodb的实例信息页获取] -u root -p <密码> --authenticationDatabase <数据库名>

执行这个命令时,需要已经创建数据库,且在该数据库下创建指定的用户,然后这里使用创建的用户

迁移数据到云数据库,先将本地的数据备份出来,上传到ECS特定的文件夹下,然后执行如下命令:

mongorestore -h dbhost<主节点即可> -u <userName> -p <password> -d <db_name>  directoryperdb
-h:MongoDB所在服务器地址
-d:需要恢复的数据库实例
-directoryperdb:备份数据所在位置,例如:c:\data\dump\test

参考博客:如何把数据迁移到阿里云云MongoDb

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值