备份前的检查
> 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:恢复的时候,先删除当前数据,然后恢复备份的数据。就是说,恢复后,备份后添加修改的数据都会被删除,慎用哦!
相关推荐
数据库备份脚本 进入编辑任务界面:crontab -e 配置定时任务:30 1 * * * /opt/mongobk.sh 每天一点30分备份数据库 基本格式 : * * * * * command 分 时 日 月 周 命令 第1列表示分钟1~59 每分钟用*或者 *...
MongoDB安装包缺少对应的工具包,需要单独下载进行使用,需要讲下载的文件放在MongoDB安装后的bin目录下即可使用MongoDB的导出和恢复功能
"MongoDB 数据库设计规范" MongoDB 数据库设计规范是 MongoDB 数据库的设计和实现的重要指南。该规范旨在提供一个全面的 MongoDB 数据库设计指南,涵盖了 MongoDB 的核心优势、BSON 的优化、架构设计、适用场景、...
MongoDB数据库管理工具则是为了帮助用户更有效地管理和操作MongoDB数据库而设计的软件。MongoVUE是其中的一款常用工具,它提供了直观的图形用户界面(GUI),使得数据库的管理和维护变得更加便捷。 MongoDB的核心...
6. **备份和恢复**:支持对MongoDB数据库进行备份和恢复操作,确保数据安全。 7. **脚本执行**:允许运行MongoDB shell命令或JavaScript脚本来执行批量操作或自定义任务。 通过本资源包,用户可以快速安装MongoDB...
"MongoDB数据库WEB远程维护管理软件"是专为MongoDB设计的一款基于Web界面的管理工具,允许用户通过网络远程对MongoDB数据库进行操作和维护,极大地提高了数据库管理的便捷性和效率。 在数据库管理领域,可视化工具...
MongoDB是一款开源、分布式、文档型的数据库系统,以其高性能、高可用性、易扩展性和丰富的功能在IT行业中广受欢迎。4.0.9版本是MongoDB的...通过提供的安装包,用户可以轻松在Windows环境中部署和管理MongoDB数据库。
Mongodb备份数据库的shell脚本文件, 经过在实际项目中测试使用过.
5. 备份与恢复:使用mongodump 和 mongorestore 命令来备份和恢复 MongoDB 数据。 6. 数据导出、导入:使用mongoexport 和 mongoimport 命令来导出和导入 MongoDB 数据。 7. 安全与认证:使用 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...
接着,我们需要编写一个MongoDB数据库备份脚本,例如`/data/mongodb_bak/MongoDB_bak.sh`。这个脚本会包含MongoDB的备份命令`mongodump`以及相关的选项,例如数据库地址、用户名、密码等。以下是一个示例脚本: ```...
"mongodb数据库管理工具"就是这样一个可以帮助我们更轻松地管理和操作MongoDB数据库的软件。 该工具可能提供以下功能: 1. **数据浏览**:通过可视化的方式展示MongoDB的集合(类似关系型数据库中的表),使用户...
MongoDB 是一种流行的开源、高性能、无模式的文档型数据库,属于 NoSQL 数据库系统。NoSQL,全称为“Not Only SQL”,意味着它不采用传统的关系型数据库模型,而是使用非关系型的数据存储方式,提供了更为灵活的数据...
MongoDB数据库
首先,我们关注“mongodb数据库安装脚本”这个主题。安装MongoDB通常包括几个步骤:下载安装包、解压、配置环境变量、创建数据目录和服务配置,以及启动服务。在提供的脚本中,我们可能找到了自动化这些过程的方法。...
总之,这个“mongodb数据库jar包”是Java开发者与MongoDB数据库交互的基础工具,它涵盖了所有必要的API和功能,使开发人员能够充分利用MongoDB的强大功能。通过熟练掌握Java MongoDB驱动,你可以构建高效、可扩展的...
mongodb 备份恢复工具mongodb 备份恢复工具mongodb 备份恢复工具mongodb 备份恢复工具mongodb 备份恢复工具mongodb 备份恢复工具mongodb 备份恢复工具mongodb 备份恢复工具mongodb 备份恢复工具mongodb 备份恢复工具...
MongoDB是一种流行的开源、分布式文档型数据库,以其灵活性、高性能和可扩展性而备受开发者青睐。作为NoSQL数据库的一种,MongoDB不采用传统的表格和列式数据模型,而是使用键值对、文档、集合和数据库的结构来存储...