MongoDB数据备份简谈

∥☆過路亽.° 提交于 2020-01-22 05:07:50

前言

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

简单说说

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

因为开始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

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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!