Mongodb的GUI 工具使用、数据备份与恢复

1,346次阅读
没有评论

MongoDb Compass 入门

官方下载地址(免费产品,但是没有中文页面) https://www.mongodb.com/try/download/compass

Mongodb的GUI 工具使用、数据备份与恢复

然后功能不算太多,但是还算清爽吧

Mongodb的GUI 工具使用、数据备份与恢复

然后可以比较直观的修改数据

Mongodb的GUI 工具使用、数据备份与恢复
Mongodb的GUI 工具使用、数据备份与恢复

Mongodb 数据备份和恢复

更多内容可以参考官网文档

数据备份

发起备份的参考命令如下所示

mongodump -h localhost:27017 -d grasscutter -o /root/genshin/sql

其中-h 跟mongodb的连接IP:port,-d 后面跟数据库名字,-o后接一个文件夹目录,最好是空白文件夹

Mongodb的GUI 工具使用、数据备份与恢复

然后可以看出来,备份出的文件并不是单文件

Mongodb的GUI 工具使用、数据备份与恢复

数据恢复

如果要修改数据库名字,也是用这个方法比较好,而不是直接修改。

参考命令如下

mongorestore -h localhost:27017 -d gc /root/genshin/sql/grasscutter

其中-h 跟mongodb的连接IP:port,-d 后面跟数据库名字(可以自定义其他名字,不需要和原库一致),末尾后接一个文件夹目录(也可以用–dir 指定备份的目录),就上面备份的那种

另外也可以加上 –drop (恢复的时候,先删除当前数据,然后恢复备份的数据)或者你自己手动清空

实战效果

新的库发现略小一点,可能是index的问题

Mongodb的GUI 工具使用、数据备份与恢复
Mongodb的GUI 工具使用、数据备份与恢复
Mongodb的GUI 工具使用、数据备份与恢复

通过 Studio 3T 进行数据导出和导入

注意那个compass不支持批量导出整个库。

Mongodb的GUI 工具使用、数据备份与恢复

用json,一路默认就能用,其他的格式应该也可以

Mongodb的GUI 工具使用、数据备份与恢复
Mongodb的GUI 工具使用、数据备份与恢复
Mongodb的GUI 工具使用、数据备份与恢复
Mongodb的GUI 工具使用、数据备份与恢复

这样导出来的效果如图所示

Mongodb的GUI 工具使用、数据备份与恢复

然后导回另外一个库

Mongodb的GUI 工具使用、数据备份与恢复
Mongodb的GUI 工具使用、数据备份与恢复
Mongodb的GUI 工具使用、数据备份与恢复
Mongodb的GUI 工具使用、数据备份与恢复

然后发现之前的空白表并没有恢复,而是直接跳过了

Mongodb的GUI 工具使用、数据备份与恢复
正文完
 
评论(没有评论)