(8)mongodb 导入导出

mongodb 可以导出 json、csv、二进制格式。导出的工具是 mongoexport,在/bin 目录下。导出导入的参数有以下一些:

  -h:服务器路径

  --port:端口号

  -d:database 数据库

  -c:collection 表

  -f:field 列

  -q:query 查询条件

  --csv:导出csv 格式,csv 可以用excel打开,mysql可以直接导入 csv 格式的数据,csv 格式的数据方便在不同数据库之间转换

  -o:导出文件名

  --type:导入的类型 csv/json 默认json

  --file:导入文件的路径

(1)导出json文件示例:导出条件为code 以ddys00开头,导出后默认存放在mongodb的根目录下

  ./bin/mongoexport -d shop -c goods -f type,code,name,onclick -q ‘{code:/ddys00.*/}‘ -o goods-shop.json

  ./bin/mongoexport -h 192.168.31.151 -d shop -c goods -f type,code,name,onclick -q ‘{code:/ddys00.*/}‘ -o goods-shop.json

  ./bin/mongoexport -h 192.168.31.151 --port 27017 -d shop -c goods -f type,code,name,onclick -q ‘{code:/ddys00.*/}‘ -o goods-shop.json

(2)导入json文件示例:

  ./bin/mongoimport -d shop2 -c goods2 --type json --file ./goods-shop.json  

  shop2,goods2 如果不存在会自动创建,导入不会删除原有数据

(3)导出csv文件示例:

  ./bin/mongoexport -d shop -c goods -f type,code,name,onclick -q ‘{code:/ddys00.*/}‘ --csv -o goods-shop.csv

  csv格式如下图:

(4)导入csv文件示例:

  ./bin/mongoimport -d shop3 -c goods3 --type csv -f type,code,name,onclick --headerline --file ./goods-shop.csv

  要指定列:-f type,code,name,onclick

  要跳过第一行:--headerline

二进制文件的导入导出 可以导入导出bson格式的二进制数据和索引信息

(1)导出二进制文件:

  ./bin/mongodump -d shop -c goods  

  默认存放位置 mongodb根目录下 dump路径下,有个shop目录,该目录下存在两个文件goods.bson  goods.metadata.json,

  一个bson数据文件,一个json 描述文件。

  ./bin/mongodump -d shop2

  导出 shop2 库的所有表,默认存放路径,mongodb/dump/shop2,该目录下存放每个表的.bson 数据文件,.json描述文件

(2)导入二进制文件:

  ./bin/mongorestore -d shop666 --directoryperdb dump/shop2  会导入原shop2中的所有表和索引

原文地址:https://www.cnblogs.com/javasl/p/11293705.html

时间: 2024-08-29 22:58:28

(8)mongodb 导入导出的相关文章

mongodb 导入导出

(mongoexport导出工具 MongoDB提供了mongoexport工具,可以把一个collection导出成json格式或csv格式的文件.可以指定导出哪些数据项,也可以根据给定的条件导出数据.工具帮助信息如下: [[email protected] bin]# ./mongoexport --help options: --help produce help message -v [ --verbose ] be more verbose (include multiple time

mongodb导入导出备份恢复

mongodb数据库同样离不开必要的维护,如备份.恢复.导入.导出. 其实备份和恢复比导入和导出要方便些,而且一般不会出错,所以大部分时候使用备份和恢复操作就可以了 1. 备份Mongodb mongodump -h RuiyIp -d dataname -o /home/aa/dev/mongodb/data mongodump mongo导出数据库命令 mongodump --help 可以查看该命令下所有的帮助 -h 导出源 -d 要导出的数据库名称 -o 数据库要导出的位置 在终端滚过N

【转】MongoDB导入导出以及数据库备份

-------------------MongoDB数据导入与导出------------------- 1.导出工具:mongoexport 1.概念: mongoDB中的mongoexport工具可以把一个collection导出成JSON格式或CSV格式的文件.可以通过参数指定导出的数据项,也可以根据指定的条件导出数据. 2.语法: mongoexport -d dbname -c collectionname -o file --type json/csv -f field 参数说明:

MongoDB导入导出以及数据库备份

-------------------MongoDB数据导入与导出-------------------1.导出工具:mongoexport1.概念:mongoDB中的mongoexport工具可以把一个collection导出成JSON格式或CSV格式的文件.可以通过参数指定导出的数据项,也可以根据指定的条件导出数据.2.语法:mongoexport -d dbname -c collectionname -o file --type json/csv -f field参数说明:-d :数据库

MongoDB的导入导出

一:MongoDB的导出功能 mongodb提供了导入和导出的功能,分别是MongoDB下载目录下的mongoexport.exe和mongoimport.exe文件 ,具体的导出命令格式如下: mongoexport -h dbhost -d dbname -c collectionName -o output 参数说明: -h 数据库地址 -d 指明使用的库 -c 指明要导出的集合 -o 指明要导出的文件名(文件支持多种格式,如txt,wps,xls等) 具体示例: mongoexport

Linux下mongodb安装及数据导入导出教程

Linux下mongodb安装及数据导入导出教程 #查看linux发行版本 cat /etc/issue #查看linux内核版本号 uname -r 一.Linux下mongodb安装的一般步骤 1.到mongodb的官网(https://www.mongodb.org/downloads) 下载相应你系统的安装包,拷贝(能够用ftp工具如winscp)到你的linux系统上面. 2.解压相应的安装包 命令例如以下:tar zxvf mongodb-linux-x86_64-3.0.4.tgz

5.非关系型数据库(Nosql)之mongodb:创建集合,备份与导入导出, 数据还原,导入导出

 1 固定集合 固定集合值得是事先创建而且大小固定的集合 2 固定集合的特征:固定集合很像环形队列,如果空间不足,最早文档就会被删除,为新的文档腾出空间.一般来说,固定集合适用于任何想要自动淘汰过期属性的场景,没有太多的操作限制. 3 创建固定集合使用命令: db.createCollection("collectionName",{capped:true,size:100000,max:100}); size:指定集合大小,单位为KB,max指定文档的数量 当指定文档数量上限时,

MongoDB的导入导出(7)

导入/导出可以操作的是本地的mongodb服务器,也可以是远程的. 所以,都有如下通用选项: -h host   主机 --port port    端口 -u username 用户名 -p passwd   密码 mongoexport 导出json格式的文件 问: 导出哪个库,哪张表,哪几列,哪几行? -d  库名 -c  表名 -f  field1,field2...列名 -q  查询条件 -o  导出的文件名 -- csv  导出csv格式(便于和传统数据库交换数据) 例: [[ema

mongodb的导入/导出/备份/还原

mongodb的导入/导出/备份/还原 1.mongoexport是mongo自带的数据导入工具,使用方法比较简单, 以下是mongoexport常用的几个参数. [[email protected] admin]# mongoexport --help -h [ --host ]              #  主机ip --port                   # 端口 -u [ --username ]          # 验证用户名 -p [ --password ]