4、MongoDB学习之备份还原

一、MongoDB备份

1、MongoDB整库备份

备份数据使用下面的命令

mongodump -h dbhost -d dbname -o dbdirectory

备份user数据库

[[email protected] bin]# ./mongodump -h127.0.0.1 -d user -o /home/

[[email protected] bin]# ls /home/user/

b3.bson  b3.metadata.json  c1.bson  c1.metadata.json

#可以看到备份的文件了

2、MongoDB单个集合备份

备份test库下面的c1集合

[[email protected] bin]# ./mongodump -h127.0.0.1 -d test -c c1 -o /tmp/

二、MongoDB还原

1;单库还原

[[email protected] bin]# ./mongorestore -h 127.0.0.1:27017 -d user /home/user/

#客户端查看到整个user数据库已经还原成功了

2;单集合还原

[[email protected] bin]# ./mongorestore -h 127.0.0.1:27017 -d test  /tmp/test/

#单集合还原也是不需要制定具体集合名称

总结:mongodb以上备份还原只针对全量备份,增量备份后续还需要研究

时间: 2024-10-10 20:24:22

4、MongoDB学习之备份还原的相关文章

学习笔记-备份还原

一.备份还原的概念 1.  完整备份:完整备份因为需要备份的数据量大,所以需要在空闲时间进行,并且定期进行. 2.  日志备份:日志备份的数据量小,备份时间为上一次备份到本次本分期间的数据,每天都可以进行备份,或者每小时都可以进行备份,据所需备份. 3.  差异备份:只备份修改过的数据,与每小时进行的日志备份配合使用,效率更高. 二.备份设备 1.  在进行备份数据的保存时,需要输入的文件路径很长,并且每次都要输入,难免麻烦费事,所以我们先给文件路径取好别名,即备份设备,以便之后书写代码的方便.

mongodb 数据库操作--备份 还原 导出 导入

一,mongodump备份数据库 1,常用命令格 1 mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径 如果没有用户谁,可以去掉-u和-p. 如果导出本机的数据库,可以去掉-h. 如果是默认端口,可以去掉--port. 如果想导出所有数据库,可以去掉-d. 2,导出所有数据库 1 2 3 4 5 6 7 8 9 10 [[email protected] mongodb]# mongodump -h 127.0.0.1 -o /hom

MongoDB基本操作、备份还原及用户管理

今日趁周末得空,将近日在学习的MongoDB数据库常用命令作以下整理,方便工作中查看 MongoDB的逻辑结构主要由文档.集合和数据库三部分组成.其中文档是MongoDB的核心概念,它是MongoDB逻辑存储的最小单元,相当于关系型数据库中的一行记录,多个文档组成集合,集合相当于关系型数据库中的表,多个集合组成数据库. SQL术语 说明 MongoDB术语 说明 database 数据库 database 数据库 table 数据库表 collection 集合 row 记录 document

mongodb数据库操作--备份 还原 导出 导入

首先数据库备份: mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径  mongodump -h 127.0.0.1 -u admin -p xxx -d blog -o '/home/timeless/桌面/mongodump' --authenticationDatabase admin 注意  --authenticationDatabase  参数制定认证数据库   否则会提示错误: Failed: error connecti

MongoDB整库备份与还原以及单个collection备份、恢复方法

mongodb数据库维护离不开必要的备份.恢复操作,而且一般不会出错,所以我们在使用的时候大部分时候使用备份和恢复操作就可以了 mongodump.exe备份的原理是通过一次查询获取当前服务器快照,并将快照写入磁盘中,因此这种方式保存的也不是实时的,因为在获取快照后,服务器还会有数据写入,为了保证备份的安全,同样我们还是可以利用fsync锁使服务器数据暂时写入缓存中. 高效开源数据库(mongodb)下载地址:http://www.jb51.net/softs/41751.html 备份前的检查

MongoDB 基础(五)备份还原与导出导入

参考官方文档 : MongoDB Backup Methods 原本使用操作系统的快照进行备份还原,备份成功后,还原没有成功(参考:Backup and Restore with Filesystem Snapshots) 所以这个方法就先不记录到这里了. 当前测试以下?种备份还原方法(个人初学理解): 1. 使用拷贝和替换数据库文件进行备份还原 2. 使用mongodump和mongorestore 3. 使用mongoimport 和 mongoexport 1. 使用拷贝和替换数据库文件进

MongoDB 权限、备份、还原、去重

MongoDB 权限.备份.还原.去重 权限 数据安全是数据库至关重要的一部分,那么下面是设置MongoDB的用户权限的大致过程. 首先,在无授权模式下新建数据库管理员: 启动数据库服务: mongod 启用命名行工具: mongo use admin db.createUser({user:"gly",pwd:"[email protected]",roles:[{role:"userAdminAnyDatabase",db:"adm

mongodb的导入/导出/备份/还原

mongodb的导入/导出/备份/还原 1.mongoexport是mongo自带的数据导入工具,使用方法比较简单, 以下是mongoexport常用的几个参数. [[email protected] admin]# mongoexport --help -h [ --host ]              #  主机ip --port                   # 端口 -u [ --username ]          # 验证用户名 -p [ --password ]     

mongodb备份还原的方法

--备份 1.备份到默认文件夹中 D:\mongodb\bin 是mongodb的安装目录 mongodump -d 是备份数据库命令 testdb 数据库名称 备份的数据库在mongodb安装目录下的dump文件夹中 2.备份到指定文件夹中 D:\mongodb\bin 是mongodb的安装目录 mongodump -d 是备份数据库命令 testdb 数据库名称 备份的数据库在mongodb安装目录下的backup文件夹中 --删除数据库 --还原数据库 mongodb备份还原的方法