`

mongodb将collection导入导出

阅读更多

1.导出某个collection

mongoexport -h 127.0.0.1:27017 -d DBNM -c collectionNM -o /tmp/collectionNM.bson

2.导入某个collection

mongoimport -h 127.0.0.1:27017 -d DBNM -c collectionNM --upsert --drop /tmp/collectionNM.bson

--通过文件中导入指定的字段

mongoimport --db mydb --collection users --type csv --file ml-1m/users.dat --fields _id,gender,age,zip_code

 実行結果
connected to: 127.0.0.1
Mon Oct  9 22:10:11 imported 6040 objects
オプションについて
--db 格納するDBを指定します。予め作成しておく必要はありません。
#NAME?
--type インポート対象のファイル形式を指定します。JSON、CSV、TSVが使用できます。ここではCSVを指定しています。
 
--file インポート対象のファイルパスを指定します。
--fields インポートするデータレコードのフィールド定義します。
 
fieldsを指定しないとインポートエラーが発生します。データの区切りと明確に示す必要があります。

 

3.将指定的数据库备份到tmp目录下

mongodump -d test -o /tmp/

4.还原数据库

1.db.dropDatabase();

从指定目录下恢复数据库,一般情况下需要先删除当前数据库然后在执行该命令

2.mongorestore -d test /tmp/test

(或者使用--drop参数,目的是在恢复之前,先删除该数据库

mongorestore -d test --drop /tmp/test

3.还原某个collection

mongorestore -h 127.0.0.1:27017 -d DBNM --drop /tmp/collectionNM.bson

 

 

分享到:
评论

相关推荐

    深入分析Mongodb数据的导入导出

    本文将深入分析MongoDB的数据导入导出,主要关注其内置工具`mongoexport`和`mongoimport`。 ### 一、MongoDB导出工具:mongoexport `mongoexport`是MongoDB提供的命令行工具,用于将MongoDB集合(collection)的...

    mongoDb导入数据csv说明文档

    为了将数据导入 MongoDB,我们需要使用 MongoDB 提供的工具和命令。本文将详细介绍如何使用 MongoDB 导入数据,包括使用 mongoimport 命令和 JavaScript 实现远程连接。 一、MongoDB 基础知识 MongoDB 是一个基于...

    SqlServer数据导入MongoDB

    本篇文章将详细探讨如何将数据从SQL Server迁移到MongoDB,这一过程通常被称为数据导入或数据迁移。 首先,SQL Server是一款由微软开发的关系型数据库系统,以其强大的事务处理能力、数据完整性以及对ACID(原子性...

    mongo 文档及 数据备份还原及导入导出手册

    本手册将深入探讨 MongoDB 的文档管理、数据备份与恢复,以及导入导出数据的流程。 一、MongoDB 文档管理 在 MongoDB 中,数据以 JSON 格式的文档形式存储,每个文档都包含一组键值对。这些键可以是字符串或其他...

    Mongo 数据导出、导入工具

    MongoDB 是一个流行的开源、分布式文档数据库系统,以其灵活性、高性能和易用性而受到许多开发者和企业的青睐。...在实际操作中,务必根据实际情况选择合适的参数和选项,确保数据导入导出的正确性。

    mongodb备份

    以下是对 MongoDB 备份命令的详细解释,以及如何使用 JSON 和 CSV 格式进行数据导出和导入。 1. **MongoDB 备份命令**: MongoDB 提供了两种主要的备份方法:`mongodump` 和 ` mongorestore`。`mongodump` 用于...

    MongoDB数据库-163 李兴华培训笔记.rar

    此外,MongoDB提供了丰富的工具,如`mongodump`和`mongorestore`用于数据备份与恢复,`mongostat`和`mongotop`监控数据库性能,以及`mongoimport`和`mongoexport`进行数据导入导出。 对于Java开发者,MongoDB提供了...

    mongodb tools.7z

    在MongoDB的生态系统中,有一些专用的工具用于管理和操作数据库,这些工具通常包括数据导入导出、备份恢复、监控等多种功能。在您的情况中,"mongodb tools.7z"压缩包可能包含了这些实用工具,以便用户在没有内置...

    数据库导出

    本文主要关注MongoDB数据库的导入和导出过程,MongoDB是一种流行的NoSQL文档型数据库,以其灵活性和高性能而受到广泛使用。 ### MongoDB数据库导入 在MongoDB中,数据导入通常通过`mongoimport`工具完成。以下是...

    linux版mongodb环境搭建

    本文档将详细介绍如何在Linux环境下搭建MongoDB运行环境,包括从创建虚拟机、安装基础软件、配置MongoDB到设置开机自启动以及数据库的导入导出等多个环节,旨在帮助读者快速掌握Linux下MongoDB的部署与管理。...

    MongoDb安装配置及其dos及可视化使用

    - 数据导入导出:将数据导入或导出为JSON或CSV格式。 - 查询构建:创建和执行复杂的查询,支持聚合框架。 - 图形化索引:创建、编辑和删除索引。 - 性能分析:监控和优化查询性能。 4. **详细的参考文档** ...

    MongoDB 导出导入备份恢复数据详解及实例

    创建db:testdb,collection:user,插入10条记录 mongo MongoDB shell version: 3.0.2 connecting to: test > use testdb switched to db testdb > db.user.insert({id:1,name:"用户1"}); WriteResult({ "nInserted" :...

    MongoDB的备份与恢复1

    INTO OUTFILE`语句将MySQL数据导出为CSV文件,然后使用`mongoimport`导入到MongoDB。需要注意的是,数据格式和字段分隔符需要正确配置以适应导入。 在实际操作中,确保备份和恢复操作的安全性和完整性至关重要,这...

    Mongodb安装和配置

    MongoDB提供了强大的导入导出工具,支持JSON、CSV等多种格式的数据交换。例如,可以使用`mongoexport`和`mongoimport`命令来实现数据的导出和导入。 1. **导出数据**: ```bash mongoexport -d dba22 -c foo -f x...

    mongodb的window系统的客户端与服务端

    4. **robomongo/Robo 3T**: 另一款流行的MongoDB GUI工具,支持MongoDB的各种操作,包括查询、导入导出数据等。 ## 数据库操作 在MongoDB中,数据以JSON格式的文档存储在集合中,集合又属于数据库。你可以使用`...

    MongoDB使用入门

    接下来,我们将深入探讨MongoDB的使用入门,包括安装、基本操作、数据导入导出、备份与恢复。 首先,让我们从MongoDB的安装开始。MongoDB的安装过程在不同操作系统上略有差异,但通常都很简单。对于Windows用户,...

Global site tag (gtag.js) - Google Analytics