- 浏览: 2651704 次
- 来自: 杭州
文章分类
- 全部博客 (1188)
- webwork (4)
- 网摘 (18)
- java (103)
- hibernate (1)
- Linux (85)
- 职业发展 (1)
- activeMQ (2)
- netty (14)
- svn (1)
- webx3 (12)
- mysql (81)
- css (1)
- HTML (6)
- apache (3)
- 测试 (2)
- javascript (1)
- 储存 (1)
- jvm (5)
- code (13)
- 多线程 (12)
- Spring (18)
- webxs (2)
- python (119)
- duitang (0)
- mongo (3)
- nosql (4)
- tomcat (4)
- memcached (20)
- 算法 (28)
- django (28)
- shell (1)
- 工作总结 (5)
- solr (42)
- beansdb (6)
- nginx (3)
- 性能 (30)
- 数据推荐 (1)
- maven (8)
- tonado (1)
- uwsgi (5)
- hessian (4)
- ibatis (3)
- Security (2)
- HTPP (1)
- gevent (6)
- 读书笔记 (1)
- Maxent (2)
- mogo (0)
- thread (3)
- 架构 (5)
- NIO (5)
- 正则 (1)
- lucene (5)
- feed (4)
- redis (17)
- TCP (6)
- test (0)
- python,code (1)
- PIL (3)
- guava (2)
- jython (4)
- httpclient (2)
- cache (3)
- signal (1)
- dubbo (7)
- HTTP (4)
- json (3)
- java socket (1)
- io (2)
- socket (22)
- hash (2)
- Cassandra (1)
- 分布式文件系统 (5)
- Dynamo (2)
- gc (8)
- scp (1)
- rsync (1)
- mecached (0)
- mongoDB (29)
- Thrift (1)
- scribe (2)
- 服务化 (3)
- 问题 (83)
- mat (1)
- classloader (2)
- javaBean (1)
- 文档集合 (27)
- 消息队列 (3)
- nginx,文档集合 (1)
- dboss (12)
- libevent (1)
- 读书 (0)
- 数学 (3)
- 流程 (0)
- HBase (34)
- 自动化测试 (1)
- ubuntu (2)
- 并发 (1)
- sping (1)
- 图形 (1)
- freemarker (1)
- jdbc (3)
- dbcp (0)
- sharding (1)
- 性能测试 (1)
- 设计模式 (2)
- unicode (1)
- OceanBase (3)
- jmagick (1)
- gunicorn (1)
- url (1)
- form (1)
- 安全 (2)
- nlp (8)
- libmemcached (1)
- 规则引擎 (1)
- awk (2)
- 服务器 (1)
- snmpd (1)
- btrace (1)
- 代码 (1)
- cygwin (1)
- mahout (3)
- 电子书 (1)
- 机器学习 (5)
- 数据挖掘 (1)
- nltk (6)
- pool (1)
- log4j (2)
- 总结 (11)
- c++ (1)
- java源代码 (1)
- ocr (1)
- 基础算法 (3)
- SA (1)
- 笔记 (1)
- ml (4)
- zokeeper (0)
- jms (1)
- zookeeper (5)
- zkclient (1)
- hadoop (13)
- mq (2)
- git (9)
- 问题,io (1)
- storm (11)
- zk (1)
- 性能优化 (2)
- example (1)
- tmux (1)
- 环境 (2)
- kyro (1)
- 日志系统 (3)
- hdfs (2)
- python_socket (2)
- date (2)
- elasticsearch (1)
- jetty (1)
- 树 (1)
- 汽车 (1)
- mdrill (1)
- 车 (1)
- 日志 (1)
- web (1)
- 编译原理 (1)
- 信息检索 (1)
- 性能,linux (1)
- spam (1)
- 序列化 (1)
- fabric (2)
- guice (1)
- disruptor (1)
- executor (1)
- logback (2)
- 开源 (1)
- 设计 (1)
- 监控 (3)
- english (1)
- 问题记录 (1)
- Bitmap (1)
- 云计算 (1)
- 问题排查 (1)
- highchat (1)
- mac (3)
- docker (1)
- jdk (1)
- 表达式 (1)
- 网络 (1)
- 时间管理 (1)
- 时间序列 (1)
- OLAP (1)
- Big Table (0)
- sql (1)
- kafka (1)
- md5 (1)
- springboot (1)
- spring security (1)
- Spring Boot (3)
- mybatis (1)
- java8 (1)
- 分布式事务 (1)
- 限流 (1)
- Shadowsocks (0)
- 2018 (1)
- 服务治理 (1)
- 设计原则 (1)
- log (0)
- perftools (1)
最新评论
-
siphlina:
课程——基于Python数据分析与机器学习案例实战教程分享网盘 ...
Python机器学习库 -
san_yun:
leibnitz 写道hi,我想知道,无论在92还是94版本, ...
hbase的行锁与多版本并发控制(MVCC) -
leibnitz:
hi,我想知道,无论在92还是94版本,更新时(如Puts)都 ...
hbase的行锁与多版本并发控制(MVCC) -
107x:
不错,谢谢!
Latent Semantic Analysis(LSA/ LSI)算法简介 -
107x:
不错,谢谢!
Python机器学习库
参考:http://docs.mongodb.org/manual/administration/import-export/
mporting and Exporting MongoDB Data
Full database instance backups are useful for disaster recovery protection and routine database backup operation; however, some cases require additional import and export functionality.
This document provides an overview of the import and export tools provided in distributions for MongoDB administrators. These utilities are useful when you want to backup or export a portion of your database without capturing the state of the entire database. For more complex data migration tasks, you may want to write your own import and export scripts using a client driver to interact with the database itself.
Collection Export with mongoexport
With the mongoexport utility you can create a backup file. In the most simple invocation, the command takes the following form:
mongoexport --collection collection --out collection.json
This will export all documents in the collection named collection into the file collection.json . Without the output specification (i.e. “--out collection.json ”,) mongoexport writes output to standard output (i.e. “stdout.”) You can further narrow the results by supplying a query filter using the “--query ” and limit results to a single database using the “--db ” option. For instance:
mongoexport --db sales --collection contacts --query '{"field": 1}'
This command returns all documents in the sales database’s contacts collection, with a field named field with a value of 1 . Enclose the query in single quotes (e.g. ' ) to ensure that it does not interact with your shell environment. The resulting documents will return on standard output.
By default, mongoexport returns one JSON document per MongoDB document. Specify the “--jsonArray ” argument to return the export as a single JSON array. Use the “--csv ” file to return the result in CSV (comma separated values) format.
If your mongod instance is not running, you can use the “--dbpath ” option to specify the location to your MongoDB instance’s database files. See the following example:
mongoexport --db sales --collection contacts --dbpath /srv/MongoDB/
This reads the data files directly. This locks the data directory to prevent conflicting writes. The mongod process must not be running or attached to these data files when you run mongoexport in this configuration.
The “--host ” and “--port ” options allow you to specify a non-local host to connect to capture the export. Consider the following example:
mongoexport --host mongodb1.example.net --port 37017 --username user --password pass --collection contacts --file mdb1-examplenet.json
On any mongoexport command you may, as above specify username and password credentials as above.
Collection Import with mongoimport
To restore a backup taken with mongoexport . Most of the arguments to mongoexport also exist for mongoimport . Consider the following command:
mongoimport --collection collection --file collection.json
This imports the contents of the file collection.json into the collection named collection . If you do not specify a file with the “--file ” option, mongoimport accepts input over standard input (e.g. “stdin.”)
If you specify the “--upsert ” option, all of mongoimport operations will attempt to update existing documents in the database and insert other documents. This option will cause some performance impact depending on your configuration.
You can specify the database option “--db ” to import these documents to a particular database. If your MongoDB instance is not running, use the “--dbpath ” option to specify the location of your MongoDB instance’s database files. Consider using the “--journal ” option to ensure that mongoimport records its operations in the journal. The mongod process must not be running or attached to these data files when you run mongoimport in this configuration.
Use the “--ignoreBlanks ” option to ignore blank fields. For CSV and TSV imports, this option provides the desired functionality in most cases: it avoids inserting blank fields in MongoDB documents.
发表评论
-
基于tmpfs使用mongoDB
2013-08-28 13:51 1639基本思想 将MongoDB ... -
mongoDB如何query is Null
2013-07-24 15:09 1215试了半天,原来通过 db.taobaoItem.find( ... -
mongoDB性能问题
2013-03-23 21:43 1004mongoDB在高并发情况下的性能存在问题。 ... -
mongoDB 性能测试
2013-03-05 13:33 2171最近对mongoDB 性能测试,200万条数据,文件大小 ... -
mongoDB为什么用virtual memory mapping
2013-01-28 23:57 1246原文: http://blog.mongodb.org/po ... -
mongoDB亿级数据量性能测试
2013-01-28 23:54 1224原文:http://www.cnblogs.co ... -
mongoDB 虚内存
2013-01-28 23:29 0http://blog.mongodb.org/post/10 ... -
MongoDB 关于索引的建议
2013-01-23 14:32 1125我们收到了很多关于索引的问题。这一部分解答了其中的一小部分。 ... -
mongoDB 索引
2013-01-23 14:12 920索引常常用来大幅度 ... -
mongos结构记录
2013-01-16 00:11 980mong client< ---> mongo ... -
mongoDB java简单记录
2013-01-11 19:02 11181. 数据格式传递 上个自己画的图 Mongodb-Jav ... -
MongoDB数据文件内部结构
2012-12-29 11:40 927有人在Quora上提问:Mongo ... -
MongoDB范围查询的索引优化
2012-12-22 15:08 1751源文: http://blog.nosqlfan. ... -
mongoDB意外关闭重启
2012-12-03 16:36 2364线上一台mongoDB意外关闭,重启的时候报错: o ... -
MongoDB vs Redis vs Tokyo Tyrant 测试对比
2012-12-01 17:19 0* MongoDB vs Redis vs Tokyo T ... -
mongoDB NUMA问题
2012-12-01 14:05 1195NUMA的含义,简单点说,在有多个物理CPU的架构下,NUMA ... -
mongo 监控常用命令
2012-12-01 14:05 963db.stats() db.serverStatus(). ... -
mongoDB的储存机制
2012-11-30 16:27 1710在MongoDB的数据文件夹中(默认路径是/data/db)由 ... -
MongoDB与内存
2012-11-29 16:07 822原文:http://huoding.com/2011/08/ ... -
理解mongodb的ObjectId
2012-11-14 00:29 2741Posted in nosql on 三月 8th ...
相关推荐
**MongoDB数据同步与增量备份.pptx 和 MongoDB数据同步.pptx** 可能是关于如何执行MongoDB数据同步和增量备份的演示文稿,可能包含了具体的案例和操作流程,对于理解相关概念和操作流程非常有价值。 **tokusync** ...
MongoDB是一种流行的开源文档型数据库,它以高性能、高可用性和可扩展性著称。在生产环境中,定期备份是确保数据安全的重要环节。本话题主要围绕"mongodb4.2全量定时增量备份python脚本"展开,讲解如何利用Python...
与传统的表格型数据存储方式不同,MongoDB 中的数据是以 BSON(Binary JSON)格式存储的文档,这些文档类似于 JSON 对象,便于存储复杂的数据类型。文档存储的特点使得 MongoDB 在处理半结构化或非结构化数据时表现...
8. **命令行工具**:MongoDB提供了一系列命令行工具,如`mongo` shell,用于交互式地连接和管理数据库,以及`mongodump`和`mongorestore`用于数据备份和恢复。 9. **驱动程序与连接**:MongoDB有多种编程语言的驱动...
由于其数据存储的重要性,定期备份是任何 MongoDB 部署的关键组成部分。以下是对 MongoDB 备份命令的详细解释,以及如何使用 JSON 和 CSV 格式进行数据导出和导入。 1. **MongoDB 备份命令**: MongoDB 提供了两种...
MongoDB提供了`mongodump`和`mongorestore`命令行工具来进行数据备份与恢复。`mongodump`用于生成数据库的二进制备份,而`mongorestore`则用于从这些备份中恢复数据。 1. **基础全量备份**:执行全量备份是创建增量...
MongoDB 是一个高性能、开源的文档型数据库,广泛应用于各种规模的企业和项目中。在大型部署中,为了保证数据的安全性和可用性,通常会采用分片(Sharding)和复制集(Replica Set)等技术。本文将详细介绍MongoDB的...
这样的设计大大降低了操作的复杂度,使得技术人员可以更加便捷地进行数据备份和恢复。 总的来说,阿里云MongoDB的备份与恢复功能是在充分考虑分布式数据库特性的基础上设计的,它包含了多种备份方法,能够满足不同...
- 删除操作通常是不可逆的,所以在执行删除前,最好备份重要的数据。 - 使用`WriteConcern`来控制写操作的确认级别,确保数据的一致性。 综上所述,MongoDB的Java驱动提供了丰富的API,使得在Java应用中操作MongoDB...
MongoDB 是一个流行的开源文档型数据库,用于存储和管理非结构化或半结构化数据。在数据量庞大的情况下,数据库的备份和压缩至关重要,因为它们不仅有助于防止数据丢失,还能节省存储空间。本文将详细介绍如何在...
对于像MongoDB这样的NoSQL数据库,备份是防止数据丢失的关键步骤。 标题 "mongodb备份数据库" 指向的主题是关于如何对MongoDB数据库进行备份操作。MongoDB提供了多种备份方法,包括 mongodump 和 mongorestore ...
- **文档(Document)**:MongoDB中的数据存储形式,类似于JSON对象,由键值对组成。 - **集合(Collection)**:类似关系数据库中的表,但不需预定义结构,文档可自由增删字段。 - **数据库(Database)**:存储...
MongoDB 的核心特性包括文档型数据模型、分布式架构以及支持多种编程语言的驱动程序。 在 MongoDB 中,数据以文档的形式存储,文档是 JSON(JavaScript Object Notation)的扩展,称为 BSON(Binary JSON)。每个...
- 功能特性:支持Hadoop MapReduce任务读取MongoDB数据、支持Hadoop数据导入MongoDB等。 2. **Administrative Tools** - 包括但不限于:MongoDB-Based Applications、Admin UIs、HTTP Interface等。 - 这些工具...
MongoDB提供了丰富的命令行工具,如mongodump和mongorestore用于数据备份与恢复,以及mongotop和mongostat用于监控数据库状态。 总之,MongoDB的安装过程涉及多个步骤,不同的操作系统有不同的方法。通过阅读和遵循...
在MongoDB中,文档式数据模型是以JSON形式的文档来存储和组织数据,其设计强调灵活性和可扩展性。数据模型介绍部分会涉及到数据建模的概念、原则以及一些常见的数据建模案例和模式,数据模型参考部分则是对数据模型...
### MongoDB数据备份 MongoDB提供了`mongodump`命令来创建数据库的备份。备份的基本语法如下: ```bash mongodump -h <hostname> -u <username> -p <password> -d <database_name> -c <collection_name> -o ``` ...
面向文档的数据存储是MongoDB的主要特征之一,这部分内容探讨了文档模型的优势和应用场景,以及如何在MongoDB中有效利用这一特性。 ### **40. “Connection Accepted”消息的大量出现(Whysomany...
- 探讨了MongoDB的设计理念和架构特点,包括文档型数据存储的优势、分片、复制集等关键概念。 #### 三、特定语言与工具支持 - **C# Language Center** - 介绍了如何使用C#与MongoDB进行交互,包括驱动程序的安装...