热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

MongoDB数据备份简谈

前言网上到处都是数据库被黑的惨痛教训,趁我还能得瑟,还是抓紧备份起来吧。简单说说关于数据库备份的重要性其实不用我多说大家也清楚,最近
前言

网上到处都是数据库被黑的惨痛教训,趁我还能得瑟,还是抓紧备份起来吧。

简单说说

关于数据库备份的重要性其实不用我多说大家也清楚,最近为了整理数据把写的比较好的文章放上去可以说是做了不少花里胡哨的工作,数据一旦丢失,损失有多大我想都不敢想,何况作为一个新新小白,把安全防范不是很健全的管理系统布置上去也是花了一定的风险的。所以备份数据可以说是防止我哪天人间喜剧的重要保障。

因为开始MongoDB都是跑在Docker上,可视化管理也是适用的Mongo Express,很明显的问题就是不能对远程数据库进行可视化,所以翻来覆去又把MongoDB Compass下载下来了,然而没有下载MongoDB server,导致了一开始备份数据时我想能不能在云端布置,后来还是被网速劝退了。

回到正题,老实的下载了win的MongoDB,开始备份吧。

备份

在本地安装MongoDB,自动安装自然没问题,如果是手动安装的话,别忘了勾选上mongodump。

添加环境变量之后就可以使用了:

mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径

文件存在路径,我写的是:

mongo_data_ali

注意运行时要给管理员权限,如果这个文件夹没有建立的话,而且处在Win文件夹下。

这样就会生成文件夹,进入即可看到文件:
在这里插入图片描述

还原

还原数据

mongorestore -h host -d dbname --directoryperdb dbdirectory

大致就这样,至少不会因为没数据了哭了。


推荐阅读
  • k8s进阶之搭建私有镜像仓库
    企业级私有镜像仓 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 本文详细介绍了在Linux虚拟化部署中进行VLAN配置的方法。首先要确认Linux系统内核是否已经支持VLAN功能,然后配置物理网卡、子网卡和虚拟VLAN网卡的关系。接着介绍了在Linux配置VLAN Trunk的步骤,包括将物理网卡添加到VLAN、检查添加的VLAN虚拟网卡信息以及重启网络服务等。最后,通过验证连通性来确认配置是否成功。 ... [详细]
  • step1.为mongodb添加admin管理员root@12.154.29.163:~#mongoMongoDBshellversionv3.4.2connectingto:mo ... [详细]
  • 本文介绍了关系型数据库和NoSQL数据库的概念和特点,列举了主流的关系型数据库和NoSQL数据库,同时描述了它们在新闻、电商抢购信息和微博热点信息等场景中的应用。此外,还提供了MySQL配置文件的相关内容。 ... [详细]
  • {moduleinfo:{card_count:[{count_phone:1,count:1}],search_count:[{count_phone:4 ... [详细]
  • 前言:原本纠结于Web 模板,选了Handlebars。后来发现页面都是弱逻辑的,不支持复杂逻辑表达式。几乎要放弃之际,想起了Javascript中eval函数。虽然eval函 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • 本文介绍了Oracle数据库中tnsnames.ora文件的作用和配置方法。tnsnames.ora文件在数据库启动过程中会被读取,用于解析LOCAL_LISTENER,并且与侦听无关。文章还提供了配置LOCAL_LISTENER和1522端口的示例,并展示了listener.ora文件的内容。 ... [详细]
  • MongoDB用户验证auth的权限设置及角色说明
    本文介绍了MongoDB用户验证auth的权限设置,包括readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase、cluster相关的权限以及root权限等角色的说明和使用方法。 ... [详细]
  • 本文介绍了前端人员必须知道的三个问题,即前端都做哪些事、前端都需要哪些技术,以及前端的发展阶段。初级阶段包括HTML、CSS、JavaScript和jQuery的基础知识。进阶阶段涵盖了面向对象编程、响应式设计、Ajax、HTML5等新兴技术。高级阶段包括架构基础、模块化开发、预编译和前沿规范等内容。此外,还介绍了一些后端服务,如Node.js。 ... [详细]
  • docker安装到基本使用
    记录docker概念,安装及入门日常使用Docker安装查看官方文档,在"Debian上安装Docker",其他平台在"这里查 ... [详细]
  • 【docker】启动docker连接数据库 出现FATAL: password authentucation failed for user homestatead问题...
    docker可以成功启动,启动命令如下:dockerrun-d-p54320:5432-vpwdpgdata:varlibpostgresqldata- ... [详细]
  • php docker隔离,docker可以隔离资源吗
    docker可以隔离资源。docker容器的本质是宿主机上的一个进程。Docker通过namespace实现了资源隔离,通过cgroups实现了资源限制, ... [详细]
author-avatar
胜利者416
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有