`

mongodb数据备份与恢复

 
阅读更多

MongoDB提供了备份和恢复的功能,分别是mongdump和mongorestore两个命令

 

先介绍下命令语法:

 

#mongodump -h dbhost -d dbname -o dbdirectory

-h:MongDB所在服务器地址,例如:127.0.0.1,当然也可以指定端口号:127.0.0.1:27017

-d:需要备份的数据库实例,例如:test

-o:备份的数据存放位置,例如:/home,当然该目录需要提前建立,在备份完成后,系统自动在dump目录下建立一个test目录,这个目录里面存放该数据库实例的备份数据。


#mongorestore -h dbhost -d dbname --directoryperdb dbdirectory

-h:MongoDB所在服务器地址

-d:需要恢复的数据库实例,例如:test,当然这个名称也可以和备份时候的不一样,比如test2

--directoryperdb:备份数据所在位置,例如:/home/test,这里为什么要多加一个test,而不是备份时候的dump,读者自己查看提示吧!

--drop:恢复的时候,先删除当前数据,然后恢复备份的数据。就是说,恢复后,备份后添加修改的数据都会被删除,慎用!

 

具体操作如下:

 

[root@AY1308021452325580baZ ~]# mongodump -h localhost -d test -o /home/
connected to: localhost
Mon Sep 16 17:25:28.143 DATABASE: test   to     /home/test
Mon Sep 16 17:25:28.146         test.system.indexes to /home/test/system.indexes.bson
Mon Sep 16 17:25:28.147                  2 objects
Mon Sep 16 17:25:28.147         test.test to /home/test/test.bson
Mon Sep 16 17:25:28.147                  1 objects
Mon Sep 16 17:25:28.147         Metadata for test.test to /home/test/test.metadata.json
Mon Sep 16 17:25:28.147         test.testCollection to /home/test/testCollection.bson
Mon Sep 16 17:25:28.148                  2 objects
Mon Sep 16 17:25:28.148         Metadata for test.testCollection to /home/test/testCollection.metadata.json

 

[root@AY1308021452325580baZ test]# mongorestore -h localhost -d test -directoryperdb /home/test --drop
connected to: localhost
Mon Sep 16 17:26:40.540 /home/test/testCollection.bson
Mon Sep 16 17:26:40.540         going into namespace [test.testCollection]
Mon Sep 16 17:26:40.540          dropping
2 objects found
Mon Sep 16 17:26:40.540         Creating index: { key: { _id: 1 }, ns: "test.testCollection", name: "_id_" }
Mon Sep 16 17:26:40.541 /home/test/test.bson
Mon Sep 16 17:26:40.541         going into namespace [test.test]
Mon Sep 16 17:26:40.541          dropping
1 objects found
Mon Sep 16 17:26:40.543         Creating index: { key: { _id: 1 }, ns: "test.test", name: "_id_" }

 

分享到:
评论

相关推荐

    网易游戏MongoDB数据备份与恢复实践.pdf

    网易游戏MongoDB数据备份与恢复实践 本文将详细介绍网易游戏MongoDB数据备份与恢复实践,涵盖了MongoDB在网易游戏端游数据中心的应用、扩展性、业务需求、priority=0资源情况等多方面的内容,并对MongoDB在网易游戏...

    mongodb 实验-数据备份和恢复-MongoDB 数据备份与恢复的实验指导及其应用场景

    内容概要:本文档详细介绍了 MongoDB 数据备份和恢复的方法,首先阐述了备份和恢复的目的在于提高数据安全性、防止数据丢失或损坏,并列举了使用 MongoDB 自身提供的 mongodump 和 mongorestore 工具进行数据逻辑...

    MongoDB 数据备份和恢复的方法及实战指导

    使用场景及目标:帮助用户掌握 MongoDB 数据备份与恢复的基本技能,保障数据库系统的稳定性和数据的安全性,特别是在面对突发状况时能够迅速采取行动保护重要数据。 其他说明:在实际操作前需要确保 MongoDB 服务已...

    mongodb 备份恢复工具

    **MongoDB数据同步与增量备份.pptx 和 MongoDB数据同步.pptx** 可能是关于如何执行MongoDB数据同步和增量备份的演示文稿,可能包含了具体的案例和操作流程,对于理解相关概念和操作流程非常有价值。 **tokusync** ...

    Mongodb实现定时备份与恢复的方法教程

    MongoDB 数据备份 在 MongoDB 中我们使用 mongodump 命令来备份 MongoDB 数据 语法如下: > mongodump -h dbhost -d dbname -o dbdirectory -u user -p password -h MongDB所在服务器地址,例如:127.0.0.1,当然...

    阿里云MongoDB备份恢复功能说明和原理介绍.pdf

    备份恢复的有效性验证、备份存储以及恢复策略是阿里云MongoDB备份恢复功能的重要组成部分。用户可以根据实际需求,选择自动或手动备份,设置备份周期和保留时间。为了防止数据丢失,备份可以存储在高可靠的OSS(对象...

    MongoDB海量数据备份与恢复实践.pdf

    通过上述策略和技术手段,网易游戏成功实现了对PB级MongoDB数据的高效备份与快速恢复,有效保障了业务连续性和数据安全性。这些实践经验对于其他大型互联网企业和游戏开发者来说具有重要的参考价值。

    MongoDB的备份与恢复1

    在运维MongoDB的过程中,数据的备份与恢复是至关重要的环节,以确保数据的安全性和业务连续性。本篇文章将详细讲解MongoDB的常用备份工具`mongoexport`、`mongoimport`以及`mongodump`和`mongorestore`的使用方法。 ...

    mongoDB LINUX增量备份

    MongoDB提供了`mongodump`和`mongorestore`命令行工具来进行数据备份与恢复。`mongodump`用于生成数据库的二进制备份,而`mongorestore`则用于从这些备份中恢复数据。 1. **基础全量备份**:执行全量备份是创建增量...

    mongodb4.2全量定时增量备份python脚本

    `mongodump`将数据库的数据和元数据转换为BSON格式的文件,便于存储和恢复。在`mongodump_oplog.py`脚本中,这一步可能包括连接到MongoDB服务器,指定需要备份的数据库和集合,然后调用`mongodump`命令执行备份。 ...

    mongodb备份与恢复.doc

    mongodb备份与恢复 mongodb备份是非常有必要的,数据的重要性不言而喻。mongodb备份方式有三种...mongodb备份与恢复非常重要,需要根据具体情况选择合适的备份方式,并遵循相应的恢复步骤,以确保数据的安全和可靠性。

    MongoDB备份与恢复实例.pdf

    本文将深入探讨 MongoDB 的无参数备份与恢复以及带参数备份与恢复的实例。 1. 无参数备份与恢复 无参数备份是指不指定特定选项的备份操作。在 MongoDB 中,可以使用 `mongodump` 命令进行无参数备份。当在本地启动...

    mongodb分片备份

    MongoDB 是一个高性能、开源的文档型数据库,广泛应用于各种规模的企业和项目中。...通过上述方法,你可以有效地管理和保护MongoDB的分片和复制集数据,确保在系统出现问题时能够快速恢复,从而保障业务的连续性。

    MongoDB备份与恢复.pdf

    然而,随着数据量的增长和业务需求的变化,如何有效地进行数据备份与恢复成为了一个至关重要的问题。本文将深入探讨MongoDB的两种主要备份方式——冷备份与热备份,并详细介绍其操作流程。 #### 二、冷备份与恢复 *...

    mongodb的备份还原案例PDF

    Mongodb 自带了mongodump和mongorestore这两个工具来实现对数据的备份和恢复。 mongodump能够在Mongodb运行时进行备份,它的工作原理是对运行的Mongodb做查询,然后将所有查到的文档写入磁盘。但是存在的问题时使用...

    mongodb与oracle11的备份还原命令

    ### MongoDB与Oracle11的备份还原命令详解 #### MongoDB备份与还原 **一、MongoDB备份命令** MongoDB提供了一套完整的工具集用于备份数据库,其中`mongodump`是进行备份的主要工具。 ``` mongodump [-u ] [-p ] ...

    mongodb备份数据和还原数据

    ### MongoDB数据备份 MongoDB提供了`mongodump`命令来创建数据库的备份。备份的基本语法如下: ```bash mongodump -h <hostname> -u <username> -p <password> -d <database_name> -c <collection_name> -o ``` ...

    MongoDB秒级备份恢复方案.pptx

    MongoDB 秒级备份恢复方案 ...本资源总结了 MongoDB 秒级备份恢复方案的技术创新和解决方案,包括备份恢复方案的重要性、备份策略、逻辑备份 vs 物理备份、增量备份原理、问题与挑战和解决方案等内容。

    MongoDB数据资源+安装+查询语言+索引与性能+事物处理等全套教程

    MongoDB基础架构与历史 ...MongoDB数据备份与恢复策略 MongoDB集群与分片技术 MongoDB复制集与高可用性 MongoDB安全与权限管理 MongoDB与微服务架构集成 MongoDB监控与故障排查 MongoDB实战项目与最佳实践

Global site tag (gtag.js) - Google Analytics