启动: .\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:
方法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