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

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

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


Mongodb 数据备份和恢复
更多内容可以参考官网文档
- https://www.mongodb.com/docs/database-tools/mongodump/
- https://www.mongodb.com/docs/database-tools/mongorestore/
- https://www.mongodb.com/docs/database-tools/mongoimport/
- https://www.mongodb.com/docs/database-tools/mongoexport/
数据备份
发起备份的参考命令如下所示
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,一路默认就能用,其他的格式应该也可以




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

然后导回另外一个库




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

正文完