mongodb基础学习7

  下面来讲讲mongodb的备份与恢复

  备份可以备份为二进制格式,如果是用于数据交换,可以备份成json或cvs格式 

  导入/导出可以操作的是本地的mongodb服务器,也可以是远程的.

  所以,都有如下通用选项:

  -h host   主机

  -port port    端口

  -u username 用户名

  -p passwd   密码

  导出json格式

  参数说明:-d 导出的数据库  -c 导出的表  -f 导出的字段  -q 查询条件:要导出的记录  -o 导出到哪个文件

  _id列总会导出

  导出为csv格式

  导入JSON

  参数说明: --type 导入的数据格式 --file 要导入的文件

  导入CSV

  参数说明:-f 要导入的列名 --headerline 跳过开头一行

  二进制导出,默认导出到dump目录

  导出数据库下所有表

  二进制导入(导入整个数据库)

  可以加--drop参数,即先删除原数据库信息,再导入

  对二进制导入导出要说明的是:不仅会导出数据,还会导出索引

  

原文地址:https://www.cnblogs.com/liunianfeiyu/p/10052127.html

时间: 2024-08-30 05:43:12

mongodb基础学习7的相关文章

MongoDB基础学习

一 简介 MongoDB是一款强大.灵活.且易于扩展的通用型数据库1.易用性 MongoDB是一个面向文档(document-oriented)的数据库,而不是关系型数据库. 不采用关系型主要是为了获得更好得扩展性.当然还有一些其他好处,与关系数据库相比,面向文档的数据库不再有"行"(row)的概念取而代之的是更为灵活的"文档"(document)模型. 通过在文档中嵌入文档和数组,面向文档的方法能够仅使用一条记录来表现复杂的层级关系,这与现代的面向对象语言的开发者

MongoDB基础学习(一) MongoDB概念解析

.基础概念 SQL术语/概念 MongoDB术语/概念 说明 database database 数据库 table collection 数据表/集合 row document 数据记录行/文档 column field 数据字段/域 index index 索引 table joins   表连接,MongoDB不支持 primarg key primary key 主键 二.数据库 一个mongodb中可以建立多个数据库. MongoDB的默认数据库为"db",该数据库存储在da

mongodb基础学习6

下面来说一下用户管理,前面对mongodb进行操作都无需用户名密码进行登陆,可以设置用户进行数据库的访问 添加用户:三个参数:用户名,密码,是否只读 开启权限验证 进行验证 修改密码 删除用户 用户角色(部分角色) 创建用户并给予root角色 注:3.0以上版本已经不再使用addUser而使用createUser了,可以自行找相关文章查看. 原文地址:https://www.cnblogs.com/liunianfeiyu/p/10052053.html

mongodb基础学习4

今天来讲讲游标的操作,可以先获取一组文档,再对每一个文档进行操作. 因为mongodb底层是js引擎,所有可以像操作js一样操作mongodb,比如插入数据 游标的使用:声明游标,判断是否有下一条数据,取下一条数据 或者这样使用 又或者 跳过开始的某些行记录 跳过一些行取若干行,可用于分页查询 将游标转化为数组(效率较低) 原文地址:https://www.cnblogs.com/liunianfeiyu/p/10052043.html

mongodb基础学习5

下面来看看索引,有btree索引和hash索引,会提高查询速度,但降低了写入速度,可以按升,降序建立 包括单列索引,多列索引,子文档索引,也可分为普通索引,惟一索引,稀疏索引,hash索引(2.4新增) 无索引的情况 建立单一索引 获取当前索引 删除一个索引 删除所有索引(_id索引不会被删除) 创建多列索引 通过子文档属性查询对象 创建子文档索引 创建惟一索引 创建稀疏索引,对于稀疏索引的列,如果该列不存在,则查不到,一般情况下查为null的列,会查出没有该列的记录 建立hash索引,hash

mongodb基础学习11-复制集和分片结合使用

实际的使用中复制集和分片是结合使用的,即一个分片由一个复制集构成,多个分片存储数据库的数据 调用脚本启动两个复制集 启动configsvr的节点 启动mongos 增加分片,这次要加上复制集的id,节点为复制集的主节点 下面来看一下效果 对数据库启用分片 对数据库表启用分片 先预分一些片 先插入数据 其中一个分片复制集的主节点数据数量 从节点的数据数量 另一个分片复制集的主节点数据数量 可见演示是成功的 原文地址:https://www.cnblogs.com/liunianfeiyu/p/10

mongodb基础学习12-分组group操作

group可以实现常用的统计操作,如求最大值,最小值,求和 其中reduce是最关键的操作,是对每一条记录的具体操作 下面来看例子: 分组count求和 部分结果 下面的加了个查询条件,即查询价格大于50的数据 求分组商品总数量 求分组最贵商品价格 求分组商品平均价格 问题:group不支持分片集群,如果想要支持分片,可以用aggregate框架或者mapReduce 原文地址:https://www.cnblogs.com/liunianfeiyu/p/10091027.html

MongoDB实战开发 【零基础学习,附完整Asp.net示例】

MongoDB实战开发 [零基础学习,附完整Asp.net示例] 阅读目录 开始 下载MongoDB,并启动它 在C#使用MongoDB 重构(简化)代码 使用MongoDB的客户端查看数据 使用MongoDB的客户端维护数据 MongoDB提供的C#驱动 MongoDB不支持在查询数据库时使用Join操作 获取MongoDB服务端状态 [目标]:本文将以实战的形式,向您展示如何用C#访问MongoDB,完成常见的数据库操作任务, 同时,也将介绍MongoDB的客户端(命令行工作模式)以及一些基

MongoDB基础--数据库和集合基本操作

本笔记针对https://www.shiyanlou.com/courses/running/50 网站对mongoDB的学习和总结. 1,启动mongoDB 因为mongoDB服务并不随着系统一起启动,所以需要首先启动mongoDB服务: shiyanlou:~/ $ sudo service mongodb start 2,数据库简介 一个MongoDB可以创建多个数据库. 使用 show dbs可以查看所有数据库的列表 执行db命令则可以查看当前数据库对象或者集合. 运行use命令则可以连