将本地的mongodb迁移到阿里云的mongodb上
来源:互联网 发布:音乐佳葫芦丝淘宝网 编辑:程序博客网 时间:2024/05/21 17:13
这两天,因为要把项目部署到线上去,所以原来一直在本地的mongodb也也需要部署到阿里云的mongodb上去。在阿里云的mongodb上有一个mongo迁移的功能(mongodb详情页右上角的自建mongodb迁移):
但是我一直都迁移错误:显示为"错误:获取迁移结构失败,原因[连接失败,请检查您的防火墙设置或者账号的权限限制和所属库"
原来是因为本地的ip根本就不是公网是上的ip,而只是局域网内的,所以并不能实现这一功能。
然后我就想到了以线上云服务器为媒介,将mongodb迁移,亲测可行。具体的步骤如下:
步骤一: 先用mongo的mongoexport,将本地的数据表以csv的形式迁移到线上云服务器上:
如果操作系统是window,则需要进入到mongodb的路径,我的路径是C:\Program Files (x86)\MongoDB 2.6 Standard\bin,然后用mongoexport.exe导出数据表,图片如下:
第一个我是将本地的mongodb数据表导出到本地。显示为成功。
如果操作系统是linux,则可以直接使用mongoexport。
mongoexport -h 服务器ip -d 本地mongo的db -c 本地mongo的collection -o /要存放的路径/xxx.csv
步骤二:再用mongo的mongoimport,将云服务器上的数据表迁移到阿里云的mongodb中:
与mongoexport相似,先登陆云服务器,然后直接用mongoimport进行操作:
mongoimport -h 阿里云mongodb的节点 -u mongodb的username -p mongodb的pwd -d mongodb的db -c mongodb的collection /前面export的路径/xxx.csv!注意:这里的
-d mongodb的db -c mongodb都是在阿里云mongodb里面也创建好的,也就是用DMS操作,建议将这db和collection名字与本地的db和collection名字相同,以便操作。
这样就把本地的mongo数据表迁移到阿里云的mongodb上了。
0 0
- 将本地的mongodb迁移到阿里云的mongodb上
- mongodb的快速迁移
- MongoDB的数据迁移
- 如何将MongoDB数据库的数据迁移到MySQL数据库中
- 如何将MongoDB数据库的数据迁移到MySQL数据库中
- mongodb里的集合数据迁移到mysql库
- 关系型数据库到MongoDB的战略迁移
- 使用RAMN将本地的数据文件迁移到ASM磁盘组上
- MongoDB大中华区首席架构师唐建法:关系型数据库到MongoDB的战略迁移
- Mongodb将原有副本集数据迁移到分片存储
- 续【将数据从MongoDB迁移到mysql】
- 阿里云服务器上的乌版图下使用apt-get安装Mongodb数据库
- 如何把阿里云上redis实例的数据迁移到另外的实例?
- 如何将git上的代码迁移到Coding上
- mongodb数据迁移的两种方式
- mongodb的备份、恢复、迁移、回滚
- 阿里云mongodb 添加地理位置索引的心酸路。
- 【mongoDB】将mongodb添加到服务
- 华中农业大学第四届程序设计大赛网络同步赛
- linux C 多线程获取字符输入方法
- sqlserver查询前1000行
- Linux下开发C#程序
- 飞行员配对问题[网络流24题之1]
- 将本地的mongodb迁移到阿里云的mongodb上
- Extjs之自动消失提示框(Ext.example.msg)
- Spring Assert(方法入参检测工具类-断言)
- Java程序员新手老手都离不开八大开发工具
- c++多项式计算器
- List,Set,Map用法区别 以及 hashmap hashtable区别
- uploadifive 改进版 用于HTML5手机网站上传图片
- DMA传输中的内存对齐
- 如何在多台机器上共享IOS证书