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数据备份与恢复实践 本文将详细介绍网易游戏MongoDB数据备份与恢复实践,涵盖了MongoDB在网易游戏端游数据中心的应用、扩展性、业务需求、priority=0资源情况等多方面的内容,并对MongoDB在网易游戏...
内容概要:本文档详细介绍了 MongoDB 数据备份和恢复的方法,首先阐述了备份和恢复的目的在于提高数据安全性、防止数据丢失或损坏,并列举了使用 MongoDB 自身提供的 mongodump 和 mongorestore 工具进行数据逻辑...
使用场景及目标:帮助用户掌握 MongoDB 数据备份与恢复的基本技能,保障数据库系统的稳定性和数据的安全性,特别是在面对突发状况时能够迅速采取行动保护重要数据。 其他说明:在实际操作前需要确保 MongoDB 服务已...
**MongoDB数据同步与增量备份.pptx 和 MongoDB数据同步.pptx** 可能是关于如何执行MongoDB数据同步和增量备份的演示文稿,可能包含了具体的案例和操作流程,对于理解相关概念和操作流程非常有价值。 **tokusync** ...
MongoDB 数据备份 在 MongoDB 中我们使用 mongodump 命令来备份 MongoDB 数据 语法如下: > mongodump -h dbhost -d dbname -o dbdirectory -u user -p password -h MongDB所在服务器地址,例如:127.0.0.1,当然...
备份恢复的有效性验证、备份存储以及恢复策略是阿里云MongoDB备份恢复功能的重要组成部分。用户可以根据实际需求,选择自动或手动备份,设置备份周期和保留时间。为了防止数据丢失,备份可以存储在高可靠的OSS(对象...
通过上述策略和技术手段,网易游戏成功实现了对PB级MongoDB数据的高效备份与快速恢复,有效保障了业务连续性和数据安全性。这些实践经验对于其他大型互联网企业和游戏开发者来说具有重要的参考价值。
在运维MongoDB的过程中,数据的备份与恢复是至关重要的环节,以确保数据的安全性和业务连续性。本篇文章将详细讲解MongoDB的常用备份工具`mongoexport`、`mongoimport`以及`mongodump`和`mongorestore`的使用方法。 ...
MongoDB提供了`mongodump`和`mongorestore`命令行工具来进行数据备份与恢复。`mongodump`用于生成数据库的二进制备份,而`mongorestore`则用于从这些备份中恢复数据。 1. **基础全量备份**:执行全量备份是创建增量...
`mongodump`将数据库的数据和元数据转换为BSON格式的文件,便于存储和恢复。在`mongodump_oplog.py`脚本中,这一步可能包括连接到MongoDB服务器,指定需要备份的数据库和集合,然后调用`mongodump`命令执行备份。 ...
mongodb备份与恢复 mongodb备份是非常有必要的,数据的重要性不言而喻。mongodb备份方式有三种...mongodb备份与恢复非常重要,需要根据具体情况选择合适的备份方式,并遵循相应的恢复步骤,以确保数据的安全和可靠性。
本文将深入探讨 MongoDB 的无参数备份与恢复以及带参数备份与恢复的实例。 1. 无参数备份与恢复 无参数备份是指不指定特定选项的备份操作。在 MongoDB 中,可以使用 `mongodump` 命令进行无参数备份。当在本地启动...
MongoDB 是一个高性能、开源的文档型数据库,广泛应用于各种规模的企业和项目中。...通过上述方法,你可以有效地管理和保护MongoDB的分片和复制集数据,确保在系统出现问题时能够快速恢复,从而保障业务的连续性。
然而,随着数据量的增长和业务需求的变化,如何有效地进行数据备份与恢复成为了一个至关重要的问题。本文将深入探讨MongoDB的两种主要备份方式——冷备份与热备份,并详细介绍其操作流程。 #### 二、冷备份与恢复 *...
Mongodb 自带了mongodump和mongorestore这两个工具来实现对数据的备份和恢复。 mongodump能够在Mongodb运行时进行备份,它的工作原理是对运行的Mongodb做查询,然后将所有查到的文档写入磁盘。但是存在的问题时使用...
### MongoDB与Oracle11的备份还原命令详解 #### MongoDB备份与还原 **一、MongoDB备份命令** MongoDB提供了一套完整的工具集用于备份数据库,其中`mongodump`是进行备份的主要工具。 ``` mongodump [-u ] [-p ] ...
### MongoDB数据备份 MongoDB提供了`mongodump`命令来创建数据库的备份。备份的基本语法如下: ```bash mongodump -h <hostname> -u <username> -p <password> -d <database_name> -c <collection_name> -o ``` ...
MongoDB 秒级备份恢复方案 ...本资源总结了 MongoDB 秒级备份恢复方案的技术创新和解决方案,包括备份恢复方案的重要性、备份策略、逻辑备份 vs 物理备份、增量备份原理、问题与挑战和解决方案等内容。
MongoDB基础架构与历史 ...MongoDB数据备份与恢复策略 MongoDB集群与分片技术 MongoDB复制集与高可用性 MongoDB安全与权限管理 MongoDB与微服务架构集成 MongoDB监控与故障排查 MongoDB实战项目与最佳实践