我用的MongoDB管理工具是Robo3T,今天需要从数据库中将集合数据导出,但是Robo3T我不怎么会玩,好像没有直接导出的功能,于是上网查了一下,找到了mongoexport这个命令,可以轻松导出数据

在mongo机器上执行下面这条命令

mongoexport -h 127.0.0.1 -d nginxlog -u nginxlog -p XXXX -c tabo_201711 -f ModuleName,ButtonName,Link,cunt --csv -o tabo_201711.csv

以上导出数据库 nginxlog 的集合 tabo_201711,并将数据以 csv 格式导出。

-h 表示主机IP或主机名;

-d 表示数据库名;

-u用户名

-p密码

-c 表示集合名;

-f 表示所选集合的字段;

-o 表示导出的文件名。

如果以 csv 格式导出,需要指定导出集合的字段

在哪个目录下执行,导出文件就被保存在那个目录下,然后下载到本地Windows就行了,导出文件是.csv格式,但是用excel打开中文乱码,因为在简体中文环境下,excel打开的csv文件默认是ANSI编码,如果CSV文件的编码方式为utf-8、Unicode等编码可能就会出现文件乱码的情况。

解决办法:

使用记事本打开csv文件

点击菜单:文件-另存为,编码方式选择ANSI

保存后,再用Excel打开这个文件就不会出现乱码的情况了。

linux中mongo的导出数据库,mongo数据库导出mongoexport命令的使用相关推荐

  1. linux卸载先驱的命令是,【单选题】在Linux中,若要在同一行书写多条命令,命令之间应使用符号()分隔A. 转义字符\\ B. 分号; C. , D. 空格...

    [单选题]在Linux中,若要在同一行书写多条命令,命令之间应使用符号()分隔 A. 转义字符\\ B. 分号; C. , D. 空格 更多相关问题 [单选] 以下不属于野兽派的代表人物() [单选] ...

  2. 在Linux中通过shell脚本向oracle数据库插入数据

    通过shell脚本向oracle数据库插入数据 思路 实现 shell脚本 数据文件 测试 思路 如何通过shell脚本更新数据库数据?要解决这个问题,首先,我们需要在脑中回忆一下我们通常是如何更新数 ...

  3. 【linux命令】Linux 中文件和文件夹的权限 、ll命令、SGID、默认权限、umask

    文章目录 一.ll命令 二.linux权限概述 2.1 权限 详解 2.2 权限对于目录的意义 2.3 权限对于文件的意义 2.4 验证下文件的删除权限 2.5 SGID 3 默认权限和umask 3 ...

  4. linux中使用crontab定时生成mysql数据库的sql备份压缩gz文件

    注意:直接生成gz压缩文件,不会生成压缩前文件 1. db_backup.sh文件 (此处我把mysqldump使用的数据库用户名密码已填写在/etc/my.cnf中了,避免产生那个密码安全警告日志) ...

  5. linux下python脚本处理数据_在Linux中通过Python脚本访问mdb数据库的方法

    DRIVER={Microsoft Access Driver (*.mdb)};DBQ=c:\\dir\\file.mdb 安装 这里我们需要借助一些库来实现第三方的驱动 我们需要安装这些包:mdb ...

  6. linux popd 命令,Linux中的pushd推入和popd弹出命令

    pushd和popd是允许您使用目录堆栈并在Linux和其他类似Unix的操作系统中更改当前工作目录的命令.尽管pushd和popd是非常强大和有用的命令,但它们却被低估并且很少使用. 在本教程中,我 ...

  7. hrs软件在linux下如何启动,linux中进程管理的三大工具及进程查看命令

    1.进程概念 通俗的讲进程就是一个运行起来的程序,只占用系统的内存空间,并且有唯一的进程标识符(PID),但和程序又有区别,程序是指令加数据,是一个进程指令的集合,可以启用一个或者多个进程,是静态的, ...

  8. linux poweroff关机信号,理解 Linux 中的 Shutdown、Poweroff、Halt 和 Reboot 命令

    在本篇中,我们会向你解释 shutdown.poweroff.halt 以及 reboot 命令.我们会解释当使用可选项时,它们实际做了什么. 如果你想深入管理 Linux 服务器,那么为了有效和可靠 ...

  9. linux cp不改变权限,linux中cp、chgrp、chattr、usermode等命令

    cp 复制 -a=-pdr -p:连同属相一起复制过去 -d:若原文件为连接文件的属性,则复制链接文件而非文件本身 -r:递归持续复制 -s:赋值成为连接文件 -i:先询问后复制 -l:创建实体连接 ...

  10. linux中pushd和popd用法,使用Pushd和Popd命令在Linux中更快的导航目录

    本文介绍在Linux操作系统中更快的导航目录的方法:使用Pushd和Popd命令.我们通常使用cd /go/to/the/path来转到给定目录,使用cd ..返回一个父目录,并使用cd转到我们开始的 ...

最新文章

  1. 不要62 ---数位DP
  2. codefroce385E矩阵快速幂
  3. boost::geometry::model::segment用法的测试程序
  4. Hadoop之Yarn工作机制详解
  5. 推辞掉得不是你的工作,而是你的未来
  6. spring(三)-事务管理
  7. 为什么清华、北大、麻省理工硕博士,都要逐步推导机器学习算法?
  8. 《架构之美》学习随笔:设计第一步
  9. rhel系统启动过程_linux系统启动过程及运行等级详解
  10. java web 课程设计_关于Javaweb课程设计的心得体会.doc
  11. linux下mysql启动失败问题解决(CentOS7)
  12. 贺利坚老师汇编课程53笔记:寄存器冲突问题解决方案定义子程序标准框架
  13. moxa串口服务器网页版用户名密码,moxa串口服务器设置密码
  14. Oracle数据库开启Huge Page
  15. 数据结构和算法(32)之背包问题
  16. 新手必看学习JAVA的N个理由,看阿…
  17. 从西天取经的九九八十一难来看Java设计模式:模板方法模式
  18. 一元二次方程解法(待更新……)
  19. 怪物猎人GU-武器派生整理之双刀篇
  20. 基于51单片机的烟雾火灾报警器proteus仿真设计

热门文章

  1. OPENSSH秘钥管理服务
  2. PS 磁性套索工具使用
  3. python求时间序列所有的极值点
  4. NKN WEB3.0网络峰会精彩片段回顾:特邀嘉宾IPFS/Filecoin
  5. java 自适应屏幕_自适应屏幕的CSS响应式布局设计技巧总结
  6. 二叉树的序列化和反序列化——C++
  7. altium如何制作mark点_PCB MARK 点制作方法-参考,附AD格式库文件
  8. Anaconda安装(保姆级安装)
  9. 矩阵范数/谱/条件数
  10. gel和react哪个厉害_lunarlon和react哪个好?