从compose.io备份还原mongo数据库?

时间:2016-01-03 00:07:14

标签: mongodb restore compose

如果您下载mongodb实例的compose.io备份并解压缩.tar文件,则最终会得到.ns和单个数字的扩展名。你如何从这些中恢复数据库?

1 个答案:

答案 0 :(得分:13)

  

.ns .0 .1等文件是数据文件本身。

这个原始数据库你可以mongodump这些文件,然后像往常一样使用mongorestore:

This solution可以使用pre mongo 3.0,但不再支持--dbpath mongodump

Mongo 3.0解决方案:

  1. 使用mongod --dbpath ./文件提取的下载目录从目录运行.ns
  2. 运行mongodump -d [DBNAME] -o [DIR TO DUMP TO] ...不需要选项。
  3. 正常进行mongorestore