MongoDb数据库备份

标签: mongodb 数据库 备份
6人阅读 评论(0) 收藏 举报
分类:

上手新的项目用到的是mongodb数据库,要升级系统所以需要备份数据库,一开始的时候项目的管理人员让我们使用的是Robo 3T这样的数据库管理软件。

连接成功数据库后,随便打开一个表就会有下面的界面

这里写图片描述

后来才知道上面的红框处的语句就是执行的查询的查询的命令。

所以后来要备份数据库的时候理所当然的把备份数据库的命令放到里面去执行,都是错的,一开始我还以为是命令错了,其实是这个软件不支持,要命

这里写图片描述

其实备份很简单,只需要到mongodb的安装目录的bin文件夹下面就ok了

这里写图片描述

在这个文件夹下面有mongodump.exe 等文件,这些就是在dos下面运行的,在此处打开命令行窗口运行 备份就ok 了

备份命令:

mongodump -h  ip地址:端口号  -u 用户名 -p 密码 -d 数据库名  -o 保存路径

如如:

mongodump -h  127.0.0.1:3717  -u aaaa -p bbbb -d cccc  -o c:\aaaa

备份好了就是一大推的文件夹了,可以到c盘的aaa文件夹下面看到。

下面就是恢复了,也很简单

mongorestore -h  ip地址:端口号 -d 数据库名 -u 用户名 -p 密码  备份的数据所在目录

比如:

mongorestore -h  127.0.0.1:3717   -u aaa -p bbb -d ccc C:\test\appbacknews

上面的备份是备份整个数据库的,如果想备份单个表也是可以的,只要加上一个 -c

比如备份ccc 数据库中的 ddd表

mongodump -h  127.0.0.1:3717  -u aaaa -p bbbb -d cccc -c ddd  -o c:\aaaa

恢复单表和恢复整个数据库操作一样

查看评论

MongoDB基础

-
  • 1970年01月01日 08:00

MongoDB学习之旅十四:MongoDB 数据备份与恢复

备份     [root@localhost bin]# ./mongodump -d my_mongodb connected to: 127.0.0.1 DATABASE: my_mongod...
  • u013339851
  • u013339851
  • 2014-04-15 20:10:40
  • 976

MongoDB——数据备份与还原

数据备份: 打开命令提示符,进入安装好的MongoDB的bin目录下: 位置如下: 输入命令:mongodump -h 127.0.0.1:27017 -d runoob -o D:\mong...
  • Shiyaru1314
  • Shiyaru1314
  • 2016-09-07 15:03:23
  • 1442

MongoDB的数据库如何备份和恢复?

原文链接 摘要: MongoDB数据库如何备份?恢复MongoDB数据库应如何操作?最近数据库多灾多难,这些问题也成为开发者关注的重点。2016年12月爆出MongoDB数据库安全问题(见M...
  • aikudemn
  • aikudemn
  • 2017-07-07 13:56:33
  • 446

mongodb数据库备份

1. mongodb备份 天有不测风云,数据库的备份非常重要,出问题时需要通过备份来恢复数据。 备份常用方法有下面两种: 2. 直接copy数据目录 mongodb的所...
  • u014285882
  • u014285882
  • 2014-03-29 11:32:50
  • 1306

MongoDB 数据库操作(八)-数据备份和恢复

1. 备份 可以用mongodump 来做MongoDB 的库或表级别的备份。 备份数据库: ./mongodump -d my_mongodb 这个操作默认将会保持数据到当前目录下的du...
  • Silver_sail
  • Silver_sail
  • 2013-04-09 15:34:50
  • 622

centos上的mongodb定时备份

无论是用什么语言开发出来的产品或项目,程序猿都有义务保证服务器的数据不丢失或者不被黑客攻击,因此掌握一些简单的运维知识就比较重要了,这次就分享下我的mongodb备份 一  使用mongol...
  • chenwill3
  • chenwill3
  • 2016-11-26 12:16:55
  • 1942

学习MongoDB--(8-2):管理(安全认证 & 备份修复)

【安全和认证】 系统管理员的一个重要工作就是确保系统的安全,使MongoDB安全的最好的方式就是在一个可信的环境中运行服务,保证只有可信的机器才能访问它。MongoDB支持对单个连接的认证。 启动...
  • DrifterJ
  • DrifterJ
  • 2012-08-26 13:33:51
  • 2565

Linux下MongoDB自动备份

一、创建MongoDB备份目录 mkdir -p /data/mongodb_bak/mongodb_bak_now mkdir -p /data/mongodb_bak/mongodb_bak_...
  • wangkai_123456
  • wangkai_123456
  • 2016-12-17 15:07:21
  • 4244

mongodb备份和恢复实操

可以全部备份,备份单个库,备份单个表。 一、执行命令如下(我这里是备份单个库) mongodb备份恢复版本不通有一些差异,最好看实际的帮助文档 备份(mongoexport和mongodump) ./...
  • yujin2010good
  • yujin2010good
  • 2016-11-19 14:23:39
  • 2266
    个人资料
    持之以恒
    等级:
    访问量: 6438
    积分: 345
    排名: 23万+
    最新评论