`

mongodb数据库备份

 
阅读更多

备份前的检查
> show dbs
MyDB 0.0625GB
admin (empty)
bruce 0.0625GB
local (empty)
test 0.0625GB
> use MyDB
switched to db MyDB
> db.users.find()
{ "_id" : ObjectId("4e290aa39a1945747b28f1ee"), "a" : 1, "b" : 1 }
{ "_id" : ObjectId("4e2cd2182a65c81f21566318"), "a" : 3, "b" : 5 }
>

整库备份:
mongodump -h dbhost -d dbname -o dbdirectory
-h:MongDB所在服务器地址,例如:127.0.0.1,当然也可以指定端口号:127.0.0.1:27017
-d:需要备份的数据库实例,例如:test
-o:备份的数据存放位置,例如:/home/mongdbback/20170101,目录会自动创建。结果会生产/home/mongdbback/20170101/test,,test为数据库

mongodump -h localhost -d cxz -o  /home/mongdbback/20170101

 

整库恢复:
mongorestore -h dbhost -d dbname –directoryperdb dbdirectory
-h:MongoDB所在服务器地址
-d:需要恢复的数据库实例,例如:test,当然这个名称也可以和备份时候的不一样,比如test2
–directoryperdb:备份数据所在位置,例如:/home/mongdbback/20170101/test,这里为什么要多加一个test,而不是备份时候的dump,读者自己查看提示吧!
–drop:恢复的时候,先删除当前数据,然后恢复备份的数据。就是说,恢复后,备份后添加修改的数据都会被删除,慎用哦!

 

分享到:
评论

相关推荐

    mongodb数据库备份脚本

    数据库备份脚本 进入编辑任务界面:crontab -e 配置定时任务:30 1 * * * /opt/mongobk.sh 每天一点30分备份数据库 基本格式 : * * * * * command 分 时 日 月 周 命令 第1列表示分钟1~59 每分钟用*或者 *...

    MongoDB数据库备份恢复工具包

    MongoDB安装包缺少对应的工具包,需要单独下载进行使用,需要讲下载的文件放在MongoDB安装后的bin目录下即可使用MongoDB的导出和恢复功能

    MongoDB数据库设计规范.docx

    "MongoDB 数据库设计规范" MongoDB 数据库设计规范是 MongoDB 数据库的设计和实现的重要指南。该规范旨在提供一个全面的 MongoDB 数据库设计指南,涵盖了 MongoDB 的核心优势、BSON 的优化、架构设计、适用场景、...

    MongoDB数据库管理工具

    MongoDB数据库管理工具则是为了帮助用户更有效地管理和操作MongoDB数据库而设计的软件。MongoVUE是其中的一款常用工具,它提供了直观的图形用户界面(GUI),使得数据库的管理和维护变得更加便捷。 MongoDB的核心...

    mongodb数据库以及可视化客户端软件

    6. **备份和恢复**:支持对MongoDB数据库进行备份和恢复操作,确保数据安全。 7. **脚本执行**:允许运行MongoDB shell命令或JavaScript脚本来执行批量操作或自定义任务。 通过本资源包,用户可以快速安装MongoDB...

    mongoDB数据库WEB远程维护管理软件

    "MongoDB数据库WEB远程维护管理软件"是专为MongoDB设计的一款基于Web界面的管理工具,允许用户通过网络远程对MongoDB数据库进行操作和维护,极大地提高了数据库管理的便捷性和效率。 在数据库管理领域,可视化工具...

    mongodb数据库-4.0.9版本.rar

    MongoDB是一款开源、分布式、文档型的数据库系统,以其高性能、高可用性、易扩展性和丰富的功能在IT行业中广受欢迎。4.0.9版本是MongoDB的...通过提供的安装包,用户可以轻松在Windows环境中部署和管理MongoDB数据库。

    dump-mongodb.sh(备份MongoDB数据库shell)

    Mongodb备份数据库的shell脚本文件, 经过在实际项目中测试使用过.

    MongoDB数据库应用.docx

    5. 备份与恢复:使用mongodump 和 mongorestore 命令来备份和恢复 MongoDB 数据。 6. 数据导出、导入:使用mongoexport 和 mongoimport 命令来导出和导入 MongoDB 数据。 7. 安全与认证:使用 MongoDB 的安全机制来...

    linux操作系统下的mongodb数据库

    本篇文章将详细探讨在Linux环境下配置和管理MongoDB数据库的关键步骤。 首先,你需要确保你的Linux系统是64位的,因为提供的压缩包“mongodb-linux-x86_64-3.2.9”是针对64位架构的。你可以通过运行“uname -m”...

    NoSQL Manager for MongoDB图形化管理工具,便于对MongoDB数据库进行操作和维护(包含授权码)

    NoSQL Manager for MongoDB是一个图形化管理工具,它便于开发者和管理员对MongoDB数据库进行操作和维护。以下是对NoSQL Manager for MongoDB的详细介绍: 数据库管理: 可以方便地连接、创建、删除和查看MongoDB...

    Linux下MongoDB数据库实现自动备份详解

    接着,我们需要编写一个MongoDB数据库备份脚本,例如`/data/mongodb_bak/MongoDB_bak.sh`。这个脚本会包含MongoDB的备份命令`mongodump`以及相关的选项,例如数据库地址、用户名、密码等。以下是一个示例脚本: ```...

    mongodb数据库管理工具

    "mongodb数据库管理工具"就是这样一个可以帮助我们更轻松地管理和操作MongoDB数据库的软件。 该工具可能提供以下功能: 1. **数据浏览**:通过可视化的方式展示MongoDB的集合(类似关系型数据库中的表),使用户...

    MongoDB--全面.docx

    MongoDB 是一种流行的开源、高性能、无模式的文档型数据库,属于 NoSQL 数据库系统。NoSQL,全称为“Not Only SQL”,意味着它不采用传统的关系型数据库模型,而是使用非关系型的数据存储方式,提供了更为灵活的数据...

    课时4:MongoDB数据库管理备份.mp4

    MongoDB数据库

    Mongodb数据库安装脚本

    首先,我们关注“mongodb数据库安装脚本”这个主题。安装MongoDB通常包括几个步骤:下载安装包、解压、配置环境变量、创建数据目录和服务配置,以及启动服务。在提供的脚本中,我们可能找到了自动化这些过程的方法。...

    mongodb数据库jar包

    总之,这个“mongodb数据库jar包”是Java开发者与MongoDB数据库交互的基础工具,它涵盖了所有必要的API和功能,使开发人员能够充分利用MongoDB的强大功能。通过熟练掌握Java MongoDB驱动,你可以构建高效、可扩展的...

    mongodb 备份恢复工具

    mongodb 备份恢复工具mongodb 备份恢复工具mongodb 备份恢复工具mongodb 备份恢复工具mongodb 备份恢复工具mongodb 备份恢复工具mongodb 备份恢复工具mongodb 备份恢复工具mongodb 备份恢复工具mongodb 备份恢复工具...

    MongoDB数据库

    MongoDB是一种流行的开源、分布式文档型数据库,以其灵活性、高性能和可扩展性而备受开发者青睐。作为NoSQL数据库的一种,MongoDB不采用传统的表格和列式数据模型,而是使用键值对、文档、集合和数据库的结构来存储...

Global site tag (gtag.js) - Google Analytics