【阿里云】将本地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

猜你喜欢

转载自blog.csdn.net/qgnczmnmn/article/details/107432741