前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >mongodb备份与恢复

mongodb备份与恢复

作者头像
零月
发布于 2018-04-25 08:09:13
发布于 2018-04-25 08:09:13
1.1K0
举报
文章被收录于专栏:从零开始的linux从零开始的linux

备份

[root@node01 ~]# mongo

MongoDB shell version: 3.0.7

connecting to: test

Server has startup warnings:

2017-06-20T02:33:02.858+0800 I CONTROL [initandlisten] ** WARNING: You are running this process as the root user, which is not recommended.

2017-06-20T02:33:02.858+0800 I CONTROL [initandlisten]

alextest:PRIMARY> show dbs

admin 0.078GB

alex 0.078GB

local 0.078GB

mydb 0.078GB

alextest:PRIMARY> use mydb

switched to db mydb

alextest:PRIMARY> show tables

system.indexes

testc

alextest:PRIMARY> db.testc.find()

alextest:PRIMARY> db.testc.insert({'id':1,'name':'alex','age':28})

WriteResult({ "nInserted" : 1 })

alextest:PRIMARY> db.testc.find()

{ "_id" : ObjectId("594840acec928a5122768fb7"), "id" : 1, "name" : "alex", "age" : 28 }

alextest:PRIMARY> db.testc.insert({'id':2,'name':'xiao','age':20})

WriteResult({ "nInserted" : 1 })

alextest:PRIMARY> db.testc.find()

{ "_id" : ObjectId("594840acec928a5122768fb7"), "id" : 1, "name" : "alex", "age" : 28 }

{ "_id" : ObjectId("594840cfec928a5122768fb8"), "id" : 2, "name" : "xiao", "age" : 20 }

alextest:PRIMARY> exit

bye

[root@node01 ~]# mongodump -d mydb -o /tmp/mongodbbackup

2017-06-20T05:24:27.608+0800 writing mydb.system.indexes to /tmp/mongodbbackup/mydb/system.indexes.bson

2017-06-20T05:24:27.608+0800 writing mydb.testc to /tmp/mongodbbackup/mydb/testc.bson

2017-06-20T05:24:27.609+0800 writing mydb.testc metadata to /tmp/mongodbbackup/mydb/testc.metadata.json

2017-06-20T05:24:27.609+0800 done dumping mydb.testc (2 documents)

[root@node01 ~]# echo $?

0

[root@node01 ~]# ll /tmp/mongodbbackup/mydb/

system.indexes.bson testc.bson testc.metadata.json

[root@node01 ~]# mongodump -o /tmp/mongodball

2017-06-20T05:25:56.291+0800 writing admin.system.indexes to /tmp/mongodball/admin/system.indexes.bson

2017-06-20T05:25:56.293+0800 writing admin.system.users to /tmp/mongodball/admin/system.users.bson

2017-06-20T05:25:56.293+0800 writing admin.system.users metadata to /tmp/mongodball/admin/system.users.metadata.json

2017-06-20T05:25:56.294+0800 done dumping admin.system.users (1 document)

2017-06-20T05:25:56.294+0800 writing admin.system.version to /tmp/mongodball/admin/system.version.bson

2017-06-20T05:25:56.294+0800 writing admin.system.version metadata to /tmp/mongodball/admin/system.version.metadata.json

2017-06-20T05:25:56.295+0800 done dumping admin.system.version (1 document)

2017-06-20T05:25:56.295+0800 writing alex.Account to /tmp/mongodball/alex/Account.bson

2017-06-20T05:25:56.297+0800 writing alex.Account metadata to /tmp/mongodball/alex/Account.metadata.json

2017-06-20T05:25:56.298+0800 done dumping alex.Account (1 document)

2017-06-20T05:25:56.298+0800 writing alex.mycol to /tmp/mongodball/alex/mycol.bson

2017-06-20T05:25:56.299+0800 writing alex.mycol metadata to /tmp/mongodball/alex/mycol.metadata.json

2017-06-20T05:25:56.299+0800 done dumping alex.mycol (0 documents)

2017-06-20T05:25:56.299+0800 writing alex.system.indexes to /tmp/mongodball/alex/system.indexes.bson

2017-06-20T05:25:56.300+0800 writing mydb.system.indexes to /tmp/mongodball/mydb/system.indexes.bson

2017-06-20T05:25:56.300+0800 writing mydb.testc to /tmp/mongodball/mydb/testc.bson

2017-06-20T05:25:56.300+0800 writing mydb.testc metadata to /tmp/mongodball/mydb/testc.metadata.json

2017-06-20T05:25:56.301+0800 done dumping mydb.testc (2 documents)

恢复

[root@node01 ~]# mongorestore -d mydb /tmp/mongodbbackup/mydb/

2017-06-20T05:37:23.342+0800 building a list of collections to restore from /tmp/mongodbbackup/mydb/ dir

2017-06-20T05:37:23.343+0800 reading metadata file from /tmp/mongodbbackup/mydb/testc.metadata.json

2017-06-20T05:37:23.344+0800 restoring mydb.testc from file /tmp/mongodbbackup/mydb/testc.bson

2017-06-20T05:37:23.803+0800 restoring indexes for collection mydb.testc from metadata

2017-06-20T05:37:23.803+0800 finished restoring mydb.testc (2 documents)

2017-06-20T05:37:23.803+0800 done

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-06-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 从零开始的linux 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Mongodb备份恢复(mongodump,mongorestore方式)
--这里恢复数据库的时候没有指定-d 数据库名称,否则报错(我看网上有的指定了)。我的mongodb版本是2.6.9,也许是个bug吧。
拓荒者
2019/03/11
1.6K0
MongoDB数据库备份(mongodump)以及恢复(mongorestore)工具实践
恢复的时候,先删除当前数据,然后恢复备份的数据。就是说,备份后添加修改的数据都会被删除,谨慎使用!!!
Balliol Chen
2022/05/11
8.8K0
mongodb副本集
机器ipnode01(master)71node02(slave)72node03(slave)73 3台机器分别安装mongodb 编辑三台机器的配置文件 # vim /etc/mongod.conf replication: oplogSizeMB: 20 replSetName: alextest 在master上面操作 [root@node01 ~]# mongo MongoDB shell version: 3.0.7 connecting to: test Server has
零月
2018/04/25
1.1K0
mongodb副本集
MongoDB运维与开发(8)---MongoDB备份与恢复
任何数据库都离不开日常的备份与恢复,这二者是数据库安全的前提,MongoDB的备份与恢复方法一般而言都采用自带的工具来进行。
AsiaYe
2020/11/26
7060
MongoDB的备份与恢复
1.1 MongoDB的常用命令 mongoexport / mongoimport mongodump / mongorestore      有以上两组命令在备份与恢复中进行使用。 1.1.1 导出工具mongoexport Mongodb中的mongoexport工具可以把一个collection导出成JSON格式或CSV格式的文件。可以通过参数指定导出的数据项,也可以根据指定的条件导出数据。    该命令的参数如下: 参数 参数说明 -h 指明数据库宿主机的IP
惨绿少年
2018/03/30
4.6K0
MongoDB全量备份+oplog增量备份数据恢复方案
MongoDB 副本集的每一条修改操作都会记录一条 oplog日志,所以当数据库被误删后,可以通过重放现有的oplog来「尽可能的恢复数据」。
Power
2025/03/02
2810
MongoDB :第三章:MongoDB的数据类型与创建MongoDB数据库
在MongoDB数据库中名字空间 <dbname>.system.* 是包含多种系统信息的特殊集合(Collection),如下:
Java廖志伟
2022/09/28
1.1K0
MongoDB :第三章:MongoDB的数据类型与创建MongoDB数据库
MongoDB系列之复制数据库和Collection
但是发现生产环境的MongoDB部署到docker里面,而且因为安全问题,端口也不对外开放,所以就不能使用Navicat这些客户端软件直接连接
SmileNicky
2022/06/15
1.7K0
MongoDB分片搭建
分片(sharding)是指将数据库拆分,将其分散在不同的机器上的过程。将数据分散到不同的机器上,不需要功能强大的服务器就可以存储更多的数据和处理更大的负载。基本思想就是将集合切成小块,这些块分散到若干片里,每个片只负责总数据的一部分,最后通过一个均衡器来对各个分片进行均衡(数据迁移)。通过一个名为mongos的路由进程进行操作,mongos知道数据和片的对应关系(通过配置服务器)。大部分使用场景都是解决磁盘空间的问题,对于写入有可能会变差,查询则尽量避免跨分片查询。使用分片的时机:
端碗吹水
2020/09/23
1.1K0
MongoDB分片搭建
MongoDB入门与安装 [纯技术]
mongodb是一个nosql数据库,所有的数据都是以bson格式去存储在数据库里面的,什么是bson呢,bson是一种比json更强的数据存储格式,如果你是小白,可以直接看做json
Jean
2018/10/11
4490
mongodb操作(概述以及相关的命令)
http://blog.csdn.net/ljfbest/article/details/11979609
bear_fish
2018/09/20
6550
mongodb 备份、还原、导出、导入
mongodb数据备份和还原主要分为二种,一种是针对于库的mongodump和mongorestore,一种是针对库中表的mongoexport和mongoimport。
飞奔去旅行
2019/06/13
6.9K0
MongoDB 备份恢复
去年中旬安装过 MongoDB,没有怎么实操,本次将备份相关的操作做一个总结,后续有用到的地方可以回来查看,就比较方便了,有需要的小伙伴也可以收藏一波哦!来看一眼本月 MongoDB 在 DB-Engines 排行榜上霸榜第五依旧不变,如下所示,然后进入今天的正题吧。
JiekeXu之路
2022/05/17
1.8K0
MongoDB 备份恢复
听说MongoDB你很豪横?-------------MongoDB数据库基础详解
传统的关系型数据库(如MySQL) ,在数据操作的"三高需求以及应对Web2.0的网站需求面前,显得力不从心。 解释:“三高”需求: ●High performance -对数据库并发读写的需求。 ●Huge Storage -对海量数据的高效率存储和访问的需求。 ●High Scalability & High Availability-对数据库的高可扩展性和高可用性的需求。
不吃小白菜
2020/09/15
1.1K0
MongoDB 删库要跑路吗?
在上一节,我们聊到了 MongoDB 5.x 副本集部署,这一节来聊聊副本集的数据备份。
数据库交流
2022/04/25
4880
MongoDB 删库要跑路吗?
MongoDB的集群模式 – Replica Set
二、安装部署(请访问 "MongoDB安装")https://www.linuxidc.com/Linux/2019-07/159249.htm
星哥玩云
2022/08/18
9800
MongoDB的集群模式 – Replica Set
Mongodb - Centos7下yum安装mongodb服务
但是实际配置中配置1024在系统的中告警 --maxConns too high, can only handle 819, 暂时找到是什么原因
拓荒者
2019/03/11
1K0
Mongodb - Centos7下yum安装mongodb服务
MongoDB profile分析慢查询
在MongoDB中,如果发生了慢查询,我们如何得到这些慢查询的语句,并优化呢?今天来看这块儿的一些心得。
AsiaYe
2021/05/10
2.4K0
mongodb主从配置及备份
本文将介绍下mongodb主从配置及备份 ---- MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。 主从服务器的实现原理 首先,主节点会把本服务的与写有关的操作记录下来,读操来不记录,这些操作就记录在local数据库中的oplog.$admin这个集合中,这是一个固定集合,大小是可以配置的,主要是通过配
程序员同行者
2018/07/02
1.7K0
新闻推荐实战(二):MongoDB基础
前文 万字入门推荐系统 提到了后续内容围绕两大系列:推荐算法理论+新闻推荐实战。本文属于新闻推荐实战—数据层—构建物料池之MongoDB。MongoDB数据库在该项目中会用来存储画像数据(用户画像、新闻画像),使用MongoDB存储画像的一个主要原因就是方便扩展,因为画像内容可能会随着产品的不断发展而不断的更新。作为算法工程师需要了解常用的MongoDB语法(比如增删改查,排序等),因为在实际的工作可能会从MongoDB中获取用户、新闻画像来构造相关特征。本着这个目的,本文对MongoDB常见的语法及Python操作MongoDB进行了总结,方便大家快速了解。
用户9656380
2022/04/14
12.6K0
新闻推荐实战(二):MongoDB基础
相关推荐
Mongodb备份恢复(mongodump,mongorestore方式)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档