MongoDb Compass 入门

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

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

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

Mongodb 数据备份和恢复

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

数据备份

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

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

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

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

数据恢复

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

参考命令如下

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

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

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

实战效果

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

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

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

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

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

然后导回另外一个库

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