MongoDB的数据的备份和恢复

一、说明:

最近在弄面试有一家,让完成一个以后工作的日常内容在谈后面是否合适,然后就数据需要存到MongoDB数据库(其他数据库也可以,只不过我这里是json格式,MongoDB存储最方便合适),最后发送给别人,使得那边也可以导入自己的数据库。
MongoDB数据库的默认端口号是27017

1、备份:

mongodump -h dbhost -d dbname -o dbdirectory

-h:服务器地址,也可以指定端口号,本机可以使用127.0.0.1,
-d:需要备份的数据库名称
-o:备份的数据存放位置,此目录中存放着备份出来的数据

例如:
创建好储存目录:
在这里插入图片描述
测试的数据库:
在这里插入图片描述

备份命令:

mongodump -h 127.0.0.1 -d 111_test_database_scrapyd_cn -o E:\temp_mongodb

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

2、恢复:

可以将刚刚导出的数据,发给别人,然后别人在其他电脑上可以恢复。

mongorestore -h dbhost -d dbname --dir dbdirectory
-h:服务器地址
-d:需要恢复的数据库实例
--dir:备份数据所在位置

在这里插入图片描述

这里可以看到,数据库已经导入成功,使用可视化工具,看看是否成功。
在这里插入图片描述

成功恢复(导入数据库)。

发布了197 篇原创文章 · 获赞 105 · 访问量 16万+

猜你喜欢

转载自blog.csdn.net/weixin_42081389/article/details/105049609