返回顶部
首页 > 资讯 > 数据库 >mongodb导出与导入
  • 579
分享到

mongodb导出与导入

2024-04-02 19:04:59 579人浏览 独家记忆
摘要

mongoDB导出与导入 1: 导入/导出可以操作的是本地的monGodb服务器,也可以是远程的.所以,都有如下通用选项:-h host 主机--port port 端口-u username 用

mongoDB导出与导入

1: 导入/导出可以操作的是本地的monGodb服务器,也可以是远程的.
所以,都有如下通用选项:
-h host 主机
--port port 端口
-u username 用户名
-p passwd 密码

2: mongoexport 导出JSON格式的文件
问: 导出哪个库,哪张表,哪几列,哪几行?

-d 库名
-c 表名
-f field1,field2...列名
-q 查询条件
-o 导出的文件名
-- csv 导出csv格式(便于和传统数据库交换数据)

例:
[root@localhost mongodb]# ./bin/mongoexport -d test -c news -o test.json
connected to: 127.0.0.1
exported 3 records
[root@localhost mongodb]# ls
bin dump GNU-AGPL-3.0 README test.json THIRD-PARTY-NOTICES
[root@localhost mongodb]# more test.json
{ "_id" : { "$oid" : "51fc59c9fecc28d8316cfc03" }, "title" : "aaaa" }
{ "_id" : { "$oid" : "51fcaa3c5eed52c903a91837" }, "title" : "today is sataday" }
{ "_id" : { "$oid" : "51fcaa445eed52c903a91838" }, "title" : "ok now" }

例2: 只导出goods_id,goods_name列
./bin/mongoexport -d test -c goods -f goods_id,goods_name -o goods.json

例3: 只导出价格低于1000元的行
./bin/mongoexport -d test -c goods -f goods_id,goods_name,shop_price -q ‘{shop_price:{$lt:200}}’ -o goods.json

注: _id列总是导出

Mongoimport 导入

-d 待导入的数据库
-c 待导入的表(不存在会自己创建)
--type csv/json(默认)
--file 备份文件路径

例1: 导入json
./bin/mongoimport -d test -c goods --file ./goodsall.json

例2: 导入csv
./bin/mongoimport -d test -c goods --type csv -f goods_id,goods_name --file ./goodsall.csv

./bin/mongoimport -d test -c goods --type csv --headline -f goods_id,goods_name --file ./goodsall.csv (1.需要指定列名。2.--headline跳过第一行)

mongodb导出与导入
(第一行是无用的)

mongodump 导出二进制bson结构的数据及其索引信息
-d 库名
-c 表名
-f field1,field2...列名

例:
mongodum -d test [-c 表名] 默认是导出到mongo下的dump目录

mongodb导出与导入

规律:
1:导出的文件放在以database命名的目录下
2: 每个表导出2个文件,分别是bson结构的数据文件, json的索引信息
3: 如果不声明表名, 导出所有的表

mongorestore 导入二进制文件
例:
./bin/mongorestore -d test --directoryperdb dump/test/ (mongodump时的备份目录)

二进制备份,不仅可以备份数据,还可以备份索引,
备份数据比较小.

您可能感兴趣的文档:

--结束END--

本文标题: mongodb导出与导入

本文链接: https://lsjlt.com/news/43575.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • mongodb导出与导入
    Mongodb导出与导入 1: 导入/导出可以操作的是本地的mongodb服务器,也可以是远程的.所以,都有如下通用选项:-h host 主机--port port 端口-u username 用...
    99+
    2024-04-02
  • mongodb导出导入
    数据库都分为冷备份与热备份,所谓的冷备份就是停库,然后把数据拷贝;热备份就是使用相应工具,在数据库运行时做备份。每种库都会有自己的热备份工具,mongodb也不例外。mongodb的备份主要有热备和冷备。一...
    99+
    2024-04-02
  • MongoDB数据导入导出(8)
    导出数据 导入/导出可以操作的是本地的mongodb服务器,也可以是远程的,所以,都有如下通用选项。 利用mongoexport -h host 主机 -port 端口 -d 知名使用的库 -c 指明要导出的集合 -o 指明要导出...
    99+
    2014-12-22
    MongoDB数据导入导出(8)
  • MySQL和MongoDB的导入和导出方法
    这篇文章主要讲解了“MySQL和MongoDB的导入和导出方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL和MongoDB的导入和导出方法”吧!...
    99+
    2024-04-02
  • mongodb如何导入或导出数据库
    MongoDB提供了多种方法来导入或导出数据库。 使用mongodump和mongorestore命令行工具: mongodu...
    99+
    2023-10-27
    mongodb 数据库
  • 批量备份还原导入与导出MongoDB数据方式
    前文链接传送门 mongo数据库的安装与配置 Navicat 建立数据库连接 新建数据库 导入JavaScript文件入数据库 mongodb数据备份和还原主要分为二种,一...
    99+
    2024-04-02
  • Mongodb 数据导入导出,备份及恢复
    搭建测试环境时,为了保证线上数据不被破坏,或避免引起误操作,数据库要建立本机数据库。将线上数据做成备份,然后恢复到本地测试环境下。主要是mongoexport, mongoimport, mongodump...
    99+
    2024-04-02
  • 在MongoDB中如何导出和导入数据
    要在MongoDB中导出数据,可以使用mongoexport命令。下面是一个示例: mongoexport --db <数据库...
    99+
    2024-04-20
    MongoDB
  • tp6 thinkphp6 excel导入导出 PHPExcel导入导出excel
    tp6 thinkphp6 Excel导入导出,主要是使用了PHPExcel类库。 php导出excel数字太长尾数变000解决方法 导出时为什么数字字段要加“\t”。是因为,由于数字超过15位,会被显示成0或者加小数点处理。造成这种情况是...
    99+
    2023-08-31
    php 数据库 服务器
  • 教你使用MongoDB导入导出备份数据
    目录导出数据mongodumpmongoexport恢复mongorestoremongoimport需要提前安装MongoDB-database-tools参考:Centos离线安装mongodb-database-t...
    99+
    2024-04-02
  • MySQL如何导入与导出备份
    这篇文章主要介绍MySQL如何导入与导出备份,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、MySQL备份类型详解对于现代互联网公司而言,存储在服务器数据库中的数据,逐步成为企业和公司的命脉,对企业和公司的生存发展...
    99+
    2023-06-22
  • Docker镜像怎么导出与导入
    本文小编为大家详细介绍“Docker镜像怎么导出与导入”,内容详细,步骤清晰,细节处理妥当,希望这篇“Docker镜像怎么导出与导入”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。如果要讲镜像保存为本地文件,可以使...
    99+
    2023-06-27
  • MySQL导入与导出备份详解
    目录一、MySQL备份类型详解(一)按照备份对数据库的影响分类(二)按照备份的文件进行分类(三)按照备份的方式进行分类二、MySQL数据库导出(一)mysqldump导出数据(二)m...
    99+
    2024-04-02
  • oracle11g导入导出
    导出: exp sss/123456@myorcl owner=sss file=d:\sss.dmp buffer=67108864 statistics=none consistent=y 导入: im...
    99+
    2024-04-02
  • 搭建 MongoDB 服务器,MongoDB 基本使用,数据导入导出
    MongoDB 1.1软件介绍 • 介于关系数据库和非关系数据库之间的产品 – 一个基于分布式文件存储的数据库。 – 由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。 – M...
    99+
    2024-04-02
  • mongodb数据表导入导出的方法是什么
    MongoDB提供了命令行工具mongodump和mongorestore来进行数据表的导入和导出。具体方法如下:1. 导出数据表:...
    99+
    2023-09-12
    mongodb
  • Conda环境导出与导入的实现
    目录环境导出文件互传rsync命令博主在进行实验过程中由于需要频繁更换服务器,而每次更换服务器后便少不了进行环境配置,尽管有requirement.txt的帮助,配置环境时也是需要费...
    99+
    2023-03-20
    Conda环境导出导入 Conda环境导出 Conda环境导入
  • expdp/impdp导出导入
    创建导出文件存放位置文件夹create directory dir_dump as '/home/oracle';给用户授权grant read, write on directory di...
    99+
    2024-04-02
  • 数据导入导出
    数据导入导出设置数据导入/导出使用的目录1.查看默认使用目录及目录是否存在。mysql>show variables like "secure_file_priv";secure_...
    99+
    2024-04-02
  • VMware - 导入/导出OVF
    OVF文件 开放虚拟机格式文件 ( Open Virtualization Format , OVF ),是一种针对 虚拟设备 (或者可以允许 软件 运行的 虚拟机 )打包和发布的 开放标准 。. 这...
    99+
    2023-10-20
    java linux ubuntu
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作