上一篇《Linux 自动定时备份 MongoDB》文章中说了如何使用 mongodump 命令备份 MongoDB 数据库。这里说明一下如何使用 mongorestore 命令恢复备份。

mongodumpmongorestore 是一对命令,分别用于备份和恢复数据。

mongorestore 命令默认将 /dump 文件夹(同时也是 mongodump 的默认备份文件夹)下的所有数据恢复到相应的数据库中,也接受很多选项控制备份操作。

我们最常用一个的操作需求是:

将指定的备份文件恢复到指定数据库的指定文档

其对应的命令是

1
mongorestore -d <DATABASE> -c <COLLECTION> <PATH>

PATH 就是要恢复的数据文件夹或文件,用于恢复整个数据库或指定恢复一个列的数据。