mongo 导出.csv
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mongo 导出.csv相关的知识,希望对你有一定的参考价值。
参考技术A 1、先打开PowerShell(win10可在搜索框直接搜索PowerShell,
其他系统
①打开开始菜单,可以直接按下windows键,或用鼠标点击开始;
②点击“所有程序”按钮;
③ 在开始菜单中找到附件并打开;
④在附件中找到“windows powershell”文件夹并打开;
⑤找到windows powershell程序并点击;
⑥windows powershell工具自动打开)
2、找到MongoDB的安装路径,进入 bin 目录
cd 目录名 就可以进入了,如果要进入多层目录用/隔开 cd 目录名/目录名)
3、执行 .\mongoexport --db dbname -c dbcollection--out ./data.csv 命令
csv后缀也可以改成json
4、进入MongoDB下的bin目录,即可找到刚生成的zdic.csv文件或生成的json文件
mongo数据导入导出
第一步:先登陆mongo,172.16.103.213
第二步:进入mongo命令行
输入:mongo
show dbs
use 数据库名
删除数据库 db.dropDatabase();
mongo -usa -p --authenticationDatabase admin
密码:******
密码:******
第二步:进入mongo命令行
输入:mongo
show dbs
use 数据库名
删除数据库 db.dropDatabase();
第三部:导入数据库
db.copyDatabase("newdatabasename","copydatabasename","ip:port","username","password","MONGODB-CR")
eg.
db.copyDatabase("YmtBuyerProduct","YmtBuyerProduct","172.16.101.169:27017","BuyerProductuser","123456","MONGODB-CR")
db.copyDatabase("YmtBuyerProduct","YmtBuyerProduct","172.16.101.169:27017","BuyerProductuser","123456","MONGODB-CR")
db.copyDatabase("MQ_Configuration_201609","MQ_Configuration_201609","172.16.101.169:27017","mqdatauser","123456","MONGODB-CR")
问题1. "errmsg" : "exception: nextSafe(): { $err: \"not master and slaveOk=false\", code: 13435 }"
![技术分享](http://wiki.ymatou.cn:8090/download/attachments/22126742/image2017-4-13%2017%3A3%3A1.png?version=1&modificationDate=1492074219000&api=v2)
rs.slaveOk()
从库通过shell连进去默认是不可读的
问题2:如果有进程正在写,会创建库,就会导致导入失败
如果关不掉相应进程,需要多次删除跟导入,在其他进程写入库前导入
从库通过shell连进去默认是不可读的
问题2:如果有进程正在写,会创建库,就会导致导入失败
![技术分享](http://wiki.ymatou.cn:8090/download/attachments/22126742/image2017-4-13%2017%3A11%3A32.png?version=1&modificationDate=1492074693000&api=v2)
如果关不掉相应进程,需要多次删除跟导入,在其他进程写入库前导入
以上是关于mongo 导出.csv的主要内容,如果未能解决你的问题,请参考以下文章
mongo 使用 mongoexport 按照条件导出 csv 文件
Mongodb 3.4 + Centos6.5 配置 + mysql.sql转为csv 或 json导入和导出Mongo (64位系统)