主页 > 知识库 > Mongodb数据库的备份与恢复操作实例

Mongodb数据库的备份与恢复操作实例

热门标签:南京400电话怎样办理 徐州ai电销机器人原理 福州电销机器人源代码 企业智能外呼系统价格多少 兖州电话外呼营销系统 高德地图标注商户位置 沈阳营销电销机器人招商 智能电销机器人销售话术 机器人外呼系统软件存在问题

写在前面

本文已经假设你已经安装好了Mongodb(2.6),并且已经开启了auth。

用户

首先我们添加备份和恢复数据所需的用户,这个用户需要有readWrite和userAdmin权限

复制代码 代码如下:

$ mongo
$ use admin
$ db.auth("admin", "youradminpasswd");
$ use backupdb
$ db.addUser({ user: "backup", pwd: "passwd", roles: [ "readWrite", "userAdmin" ] })

备份

注:此命令是在控制台中执行
我们使用mongodump来进行数据的备份(注意:mongodump不会备份local数据库中内容)。

mongodump可以通过以下两种方式来进行数据的备份:

连接到mongod或者mongos

直接访问数据文件

这个工具可以备份整个服务器、单个database或者单个collection的数据,也可以通过查询语句只备份collection中的部分数据。

如果不带任何参数直接执行mongodump,那么它会去连接本地(127.0.0.1或者localhost)27017端口上的MongoDB实例,并且会创建名为dump的备份。

复制代码 代码如下:

$ mongodump --host mongodb.example.net --port 27017 --db test --collection some --username backup --password passwd

以上会使mongodump连接到mongodb.example.net:27017上的mongod,并且把dbtest中的somecollection备份到dump目录下

注意:从Mongodb2.2版本开始,mongodump使用的数据格式与旧版本的mongod实例不兼容。所以不要使用新版本(>=2.2)的mongodump去备份旧数据。


恢复

使用mongodump备份的数据,需要使用mongorestore来恢复。

mongorestore恢复数据的方式与mongodump相对应,也是分为两种:

连接到mongod或者mongos

直接写入到数据文件

mongorestore既可以恢复整个备份也可以恢复一部分。

复制代码 代码如下:

$ mongorestore --host mongodb.example.net --port 27017 --db test --collection some --username backup --password password /data/backup

以上会从/data/backup中恢复数据,其中只恢复testdb中somecollection到mongodb.example.net:27017中。如果不指定--host和--portoption,那么mongorestore会默认使用localhost:27017。

注:在还原时必需在将要还原的数据库上新建将要还原的数据与所属的用户   --drop的意思是删除库中原来的数据库并将数据库还原上去
此命令是在控制台中执行

您可能感兴趣的文章:
  • mongoDB4.2.8备份恢复与导出导入(推荐)
  • 分布式文档存储数据库之MongoDB备份与恢复的实践详解
  • 使用centos系统中的crontab命令对mongodb定时备份恢复
  • Mongodb实现定时备份与恢复的方法教程
  • MongoDB 导出导入备份恢复数据详解及实例
  • MongoDB使用自带的命令行工具进行备份和恢复的教程
  • Windows或Linux系统中备份和恢复MongoDB数据的教程
  • MongoDB整库备份与还原以及单个collection备份、恢复方法
  • MongoDB的备份与恢复

标签:鹤岗 本溪 景德镇 邯郸 吉安 昭通 大理 丹东

巨人网络通讯声明:本文标题《Mongodb数据库的备份与恢复操作实例》,本文关键词  Mongodb,数据库,的,备份,与,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《Mongodb数据库的备份与恢复操作实例》相关的同类信息!
  • 本页收集关于Mongodb数据库的备份与恢复操作实例的相关信息资讯供网民参考!
  • 推荐文章