本地mongoDB 远程连接 mongo服务器并mongoexport和mongoimport操作

启动:    .\bin\mongod  --bind_ip 0.0.0.0 --dbpath D:\MongoDB\mongodb\data
导出:    .\bin\mongoexport -h 139.99.160.162223123213:27017  -d chain_info_etc  -c transactions  -o transactions.dat
导入:    .\bin\mongoimport -h 139.99.160.162223:27017  -d etc_mongoimport_test  -c transactions  --file transactions.dat

实际耗时:
9:55 开始启动导出mongoexport: 大小71GB:

前提:本地已经安装好了MongoDB服务
windows下安mongoDB:
https://blog.csdn.net/qq_38361910/article/details/85047664
3.进入bin目录,左手按住Shift,再点击鼠标右键,打开cmd或者PowerShell
windows本地启动mongoDB,输入以下命令:

mongod --dbpath D:\MongoDB\mongodb\data

按回车

4.别关闭上面的界面,继续在bin目录里面打开一个cmd,输入mongo,按回车


到目前为止,mongo的服务已经启动成功了.

1启动MongoDB:

方法1:若本地配置好了MongoDB为windows服务,在服务里启动MongoDB

方法2:开启一个cmd,执行mongod --dbpath MongoDB的data数据存放地址,如:

 .\mongod --dbpath D:\MongoDB\mongodb\data

2连接本地MongoDB

无密码:再开启一个cmd,执行 mongo


有密码:再开启一个cmd,执行 mongo -u user -p password
3连接远程服务器MongoDB
无密码:开启一个cmd,执行 mongo + mongo服务器的地址

mongo   39.459.169.162:27017

查看数据库:

 show dbs


有密码:开启一个cmd,执行 mongo 42.114.29.206:27017/log -u user -p password
转载: https://blog.csdn.net/sunshinegyan/article/details/80017012?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

4.报错:
找到本地mongo软件的文件夹,按住Shift ,点击鼠标右键,打开'在此处打开PowerShell窗口',执行下面的命令:
当报错:

mongodb Failed: error connecting to db server: no reachable servers

这是由于 mongodb server限制只允许127.0.0.1访问造成的。修改方式有如下三种:
1、添加参数--bind_ip_all
mongod --bind_ip_all
2、添加参数--bind_ip 0.0.0.0
mongod --bind_ip 0.0.0.0
3、修改mongod.cfg
bindIp: 0.0.0.0
原文链接:https://blog.csdn.net/netyeaxi/article/details/94242316
打开所有ip段:

 .\bin\mongod  --bind_ip 0.0.0.0 --dbpath D:\MongoDB\mongodb\data

开始远程导出mongo数据库:

 .\bin\mongoexport -h 139.99.160.162223123213:27017  -d chain_info_etc  -c transactions  -o transactions.dat

导入数据库命令:
参考:https://blog.csdn.net/m0_38110132/article/details/83894224


1、数据导出:mongoexport

1、概念:
mongoDB中的mongoexport工具可以把一个collection导出成JSON格式或CSV格式的文件。可以通过参数指定导出的数据项,也可以根据指定的条件导出数据。

2、语法:

mongoexport -d dbname -c collectionname -o file --type json/csv -f field

参数说明:

        -d :数据库名
        -c :collection名
        -o :输出的文件
        --type : 输出的格式,默认为json
        -f :输出的字段,如果-type为csv,则需要加上-f "字段名"

3、示例:

mongoexport -d  数据库名 -c collection名  -o /home/python/Desktop/mongoDB/users.json --type json -f  "_id,user_id,user_name,age,status"

2、数据导入:mongoimport
1、语法:

mongoimport -d dbname -c collectionname --file filename --headerline --type json/csv 
    参数说明:

        -d :数据库名
        -c :collection名
        --type :导入的格式默认json
        -f :导入的字段名
        --headerline :如果导入的格式是csv,则可以使用第一行的标题作为导入的字段
        --file :要导入的文件

2、示例:

mongoimport --host X.X.X.X --port 27017 --db dbName --collection collectionName --file fileName.json --jsonArray

实例:

./bin/mongoimport -h 39.919.132360.13462:27017  -d etc_mongoimport_test  -c transactions  --file transactions.dat

当报错:

原因:

解决:
将本地的mongo库升级!

注:我当时本地的mongo版本为3.6,后面卸载之后重装版本为4.0.18

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值