MongoDB的备份与恢复】的更多相关文章

测试环境:windows 一. 导出数据F:\DbSoft\soft\master\bin>mongoexport /h 127.0.0.1 /port 50000 /d testdb /c tb1--type=csv /f _id,name,age /o F:\DbSoft\mongodb\export_file\abc.dat2015-12-02T15:01:06.787+0800 connected to: 127.0.0.1:500002015-12-02T15:01:10.371+08…
0. 目录 整库备份 整库恢复 单collection备份 单collection恢复 1. 备份 MongoDB提供了备份工具,mongodump.exe,在bin目录下,其用法如下: mongodump.exe -h localhost -d database_name -o d:\mongodump -h:MongDB所在服务器地址,例如:127.0.0.1,当然也可以指定端口号:127.0.0.1:27017 -d:需要备份的数据库实例,例如:database_name -o:备份的数据…
1.MongoDB数据库备份     1.语法:         mongodump -h dbhost -d dbname -o dbdirectory         参数说明:             -h: MongDB所在服务器地址,例如:127.0.0.1,当然也可以指定端口号:127.0.0.1:27017             -d: 需要备份的数据库实例,例如:test             -o: 备份的数据存放位置,例如:/home/mongodump/,当然该目录需要…
mongodb的备份有两种方式: 1.直接拷贝数据目录下的一切文件 2.使用mongodump方式 3.主从复制:http://www.cnblogs.com/huangxincheng/archive/2012/03/04/2379755.html  (这篇详细介绍了主从复制) 下面一一说明: 1.直接拷贝数据目录下的一切文件: 这种方式用来备份整个mongodb的数据库,不能备份单个数据库或者集合或者子集合 在拷贝过程中必须阻止数据文件发生更改.因此需要对数据库加锁,以防止数据写入. db.…
备份 语法 mongodump -h dbhost -d dbname -o dbdirectory -h:服务器地址,也可以指定端口号 -d:需要备份的数据库名称 -o:备份的数据存放位置,此目录中存放着备份出来的数据 例1 sudo mkdir test1bak sudo mongodump -h 192.168.196.128:27017 -d test1 -o ~/Desktop/test1bak 恢复 语法 mongorestore -h dbhost -d dbname --dir…
前文我们聊了下mongodb的访问控制以及用户创建和角色分配,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/13974656.html:今天我们来了解下mongodb的备份与恢复 为什么要备份? 备份的目的是对数据做冗余的一种方式,它能够让我们在某种情况下保证最少数据的丢失:之前我们对mongodb做副本集也是对数据做冗余,但是这种在副本集上做数据冗余仅仅是针对系统故障或服务异常等一些非人为的故障发生时,保证数据服务的可用性:它不能够避免人为的误操作:为了…
MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案. 它的特点是高性能.易部署.易使用,存储数据非常方便.主要功能特性有: 面向集合存储.易存储对象类型的数据. 模式自由. 支持动态查询:Mongo支持丰富的查询表达式,查询指令使用JSON形式的标记,可轻易查询文档中内嵌的对象及数据. 支持完全索引,包含内部对象:Mongo的查询优化器会分析查询表达式,并生成一个高效的查询计划. 支持查询. 支持复制和故障恢复. 使用高效的二进制…
下面来讲讲mongodb的备份与恢复 备份可以备份为二进制格式,如果是用于数据交换,可以备份成json或cvs格式 导入/导出可以操作的是本地的mongodb服务器,也可以是远程的. 所以,都有如下通用选项: -h host   主机 -port port    端口 -u username 用户名 -p passwd   密码 导出json格式 参数说明:-d 导出的数据库 -c 导出的表 -f 导出的字段 -q 查询条件:要导出的记录 -o 导出到哪个文件 _id列总会导出 导出为csv格式…
1.在windows下载安装mongodb 将下载好的zip压缩文件解压并重命名为mongo-3.0.6,并在根目录下新建文件夹data用于存放数据 2.启动mongod守护进程 使用命令mongod  --dbpath  D:\mongodb-3.0.6\data 如下: 如图: 启动mongodb服务端mongod成功 3.下载安装php的mongodb扩展 下载php的mongodb扩展: 将php_mongo.dll复制到php的ext目录中,并在php.ini中加入该dll文件 重启w…
开启mongo的姿势: cd /usr/local/mongo/bin(mongo的文件目录的bin目录下) sudo ./mongod (开启mongo服务) 再新开一个终端 cd /usr/local/mongo/bin sudo ./mongo (进入mongo数据库) 数据库操作: use 数据库名字 使用/创建数据库 show dbs   查看所有的数据库 db.dropDatabase()   删除当前的数据库 db 查看当前数据库 集合操作: 不手动创建集合: 向不存在的集合中第⼀…
最后更新时间:2017-07-13 11:10:49 原始文章链接:http://www.lovebxm.com/2017/07/13/mongodb_primer/ MongoDB - 简介 官网:https://www.mongodb.com/ MongoDB 是一个基于分布式文件存储的数据库,由 C++ 语言编写,旨在为 WEB 应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的. Mong…
MongoDB - 简介 官网:https://www.mongodb.com/ MongoDB 是一个基于分布式文件存储的数据库,由 C++ 语言编写,旨在为 WEB 应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的.     MongoDB - 安装及运行 下载 07/05/2017 Current Stable Release (3.4.6) https://www.mongodb.com…
mongoDB 学习笔记纯干货(mongoose.增删改查.聚合.索引.连接.备份与恢复.监控等等) http://www.cnblogs.com/bxm0927/p/7159556.html…
备份与恢复数据对于管理任何数据存储系统来说都是非常重要的. 1.冷备份与恢复——创建数据文件的副本(前提是要停止MongoDB服务器),也就是直接copy MongoDB将所有数据都存储在数据目录下,默认是/data/db/(Windows下是C:\data\db\),启动MongoDB时也可以用--dbpath指定我们自己设置的数据存储目录. 备份MongoDB数据:只要简单的创建数据存储目录的副本就可以了,直接copy一份. 恢复MongoDB数据:在MongoDB启动时用--dbpath指…
MongoDB之数据备份与恢复 一,需求 一段时间备份数据库数据,以防意外导致数据丢失 二,备份与恢复 2.1,数据库备份 1,常用命令格式 mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -c 表 -o 文件存放路径 参数说明:-h 指明数据库宿主机的IP--port 指明数据库的端口 -u 指明数据库的用户名-p 指明数据库的密码-d 指明数据库的名字-c 指明collection的名字-o 指明到要导出的文件名-q 指明导出数据的过滤条件 2.…
环境 MongoDB 4.0 CentOS 6.5_x64 一.索引语法ensureIndex()方法基本语法格式如下所示:>db.COLLECTION_NAME.ensureIndex({KEY:1})语法中 Key 值为你要创建的索引字段,1为指定按升序创建索引,如果你想按降序来创建索引指定为-1即可. 实例>db.mycol.ensureIndex({"title":1})ensureIndex() 方法中你也可以设置使用多个字段创建索引(关系型数据库中称作复合索引)…
复制集 MongoDB复制集RS(ReplicationSet): 基本构成是1主2从的结构,自带互相监控投票机制(Raft(MongoDB)Paxos(mysql MGR 用的是变种)) 如果发生主库宕机, 复制集内部会进行投票选举,选择一个新的主库替代原有主库对外提供服务.同时复制集会自动通知.客户端程序, 主库已经发生切换了, 应用就会连接到新的主库; 4.png 配置Replication Set 1 . 单台配置多实例 // 多套目录 su - mongod mkdir -p /mon…
一.备份:mongodump -d mailaccess -c Mail -q ‘{user:”zhaoxy1@szdep.com”}’ -o /data/dump备份mailaccess database的Mail collection到/data/dump目录-d:备份哪个数据库-c:备份哪个collection(可选,不传默认为整个database)-q:指定备份collection的条件(与-c参数一起使用)  二.还原:mongorestore -d MA –drop /data/du…
导入/导出可以操作的是本地的mongodb服务器,也可以是远程的服务器 所以,都有如下通用选项: -h host 主机 --port port 端口 -u username 用户名 -p passwd 密码 mongoexport 导出 -d 库名 -c 表名 -f field1,field2...列名 -q 查询条件 -o 导出的文件名 --type=csv 导出csv格式(便于和传统数据库交换数据) # 导出shop库下面的goods表 ./mongoexport -d shop -c go…
Mongodb导出与导入 1: 导入/导出可以操作的是本地的mongodb服务器,也可以是远程的.所以,都有如下通用选项:-h host 主机--port port 端口-u username 用户名-p passwd 密码 2: mongoexport 导出json格式的文件问: 导出哪个库,哪张表,哪几列,哪几行? -d 库名-c 表名-f field1,field2...列名-q 查询条件-o 导出的文件名-- csv 导出csv格式(便于和传统数据库交换数据) 例1:导出 stu表 sn…
一:数据备份操作 步骤: 1.以管理员身份打开cmd,然后打开到mongdb的bin文件夹 2.输入命令 mongodump -h dbhost -d dbname -o dbdirectory -h:MongDB所在服务器地址,例如:127.0.0.1,当然也可以指定端口号:127.0.0.1:27017 或者localhost -d:需要备份的数据库名称 -o:备份的数据存放位置,例如:E:\English,目录需要提前建立,在备份完成后,系统自动在English目录下建立一个备份的数据库名…
1. 备份 MongoDB提供了备份工具,mongodump.exe,在bin目录下,其用法如下: mongodump.exe -h localhost -d database_name -o d:\mongodump -h:MongDB所在服务器地址,例如:127.0.0.1,当然也可以指定端口号:127.0.0.1:27017 -d:需要备份的数据库实例,例如:database_name -o:备份的数据存放位置,例如:d:\mongodump,当然该目录需要提前建立,在备份完成后, 系统自…
备份 mongodump -d dbname -o backup 例如 mongodump -d student -o backup 恢复 mongorestore -d dbname -o backup/dbname 例如 mongorestore -d student -o backup/student…
1.备份 语法 mongodump -h dbhost -d dbname -o dbdirectory -h:服务器地址,也可以指定端口号 -d:需要备份的数据库名称 -o:备份的数据存放位置,此目录中存放着备份出来的数据 例1 sudo mkdir test1bak sudo mongodump -h 192.168.196.128:27017 -d test1 -o ~/Desktop/test1bak 2.恢复 语法 mongorestore -h dbhost -d dbname --…
导入/导出可以操作是本地的或远程的,所以都有以下通用选项[如果是操作本地机并且没有密码的话可以省去]:                1.-h host         主机                2.-port port     端口                3.-u username 用户名                4.-p password 密码   导出[这两种格式适合做数据交换]:       ./bin/mongoexport -d test -c stu -f…
1. 备份和恢复工具参数 * 几个重要参数: * mongodump * --polog:复制mongodump开始到结束过程中的所有oplog并输出到结果中.输出文件位于dump/oplog.bson * mongorestore * --oplogReplay:恢复完数据文件后再重放oplog.默认重放dump/oplog.bson =><dump-directory>/local/oplog.bson.如果oplog不在这,则可以: * --oplogFile:指定需要重放的opl…
1.概念及特点 说明:由于部分语句中$ 符号无法正常显示,使用¥代表 概念 MongoDB是一个基于文档的分布式的开源的NoSQL数据库,文档的结构为BSON形式,每一个文档都有一个唯一的Objectid. 补充:MongoDB是一个分布式文件系统,满足CAP定理,即分布式计算系统不可能同时满足一致性.可用性.分割容忍.一致性是指所有节点在同一时间具有相同数据,可用性是指每个请求不管是成功还是失败都有响应. 特点 ●高性能.高可用.易扩展 ●mongodb是模式自由的(schema-free),…
MongoDB的学习目标(v.3.4.0) 1.MongoDB的概念,非关系型数据库NOSQL 2.学会MongoDB的搭建 3.熟悉MongoDB使用 最基本的文档的读写更新删除 各种不同类型的索引的创建与使用 复杂的聚合查询 对数据集合进行分片,在不同分片间维持数据均衡 数据备份与恢复 数据迁移 4.简单运维 部署MongoDBjiqun 处理多种常见的故障 单节点失效,如何恢复工作 数据库意外被杀死,如何进行数据恢复 数据库发生拒绝服务时,如何排查原因 数据库磁盘快满时,如何处理 关于数据…
导入导出 use hndb; db.s.save({name:'李四',age:18,score:80,address:'郑州'}); db.s.save({name:'李三',age:8,score:50,address:'郑州'}); db.s.save({name:'张三',age:38,score:20,address:'天津'}); db.s.save({name:'赵六',age:28,score:70,address:'郑州'}); db.s.save({name:'王五五',ag…
切换/创建数据库 use yourDB;  当创建一个集合(table)的时候会自动创建当前数据库 完整的命令如下:db.createCollection(name, {capped: <Boolean>, autoIndexId: <Boolean>, size: <number>, max <number>} ) name:集合的名字capped:是否启用集合限制,如果开启需要制定一个限制条件,默认为不启用,这个参数没有实际意义size:限制集合使用空间…