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 -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("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 }"
技术分享 

 rs.slaveOk()
从库通过shell连进去默认是不可读的 

问题2:如果有进程正在写,会创建库,就会导致导入失败
技术分享 
如果关不掉相应进程,需要多次删除跟导入,在其他进程写入库前导入 




















以上是关于mongo 导出.csv的主要内容,如果未能解决你的问题,请参考以下文章

mongo 使用 mongoexport 按照条件导出 csv 文件

csv文件数据导出到mongo数据库

mongo导入导出命令

mongo数据库导入导出数据

Mongodb 3.4 + Centos6.5 配置 + mysql.sql转为csv 或 json导入和导出Mongo (64位系统)

Mongo数据库操作/数据库版本号