13

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

4

1 回答 1

16

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

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

该解决方案可以在 mongo 3.0 之前使用,但 --dbpath 不再支持mongodump.

Mongo 3.0 解决方案:

  1. mongod --dbpath ./从包含文件的解压缩下载目录运行.ns
  2. 运行mongodump -d [DBNAME] -o [DIR TO DUMP TO] ...选项不是必需的。
  3. 照常进行 mongorestore
于 2016-01-03T00:07:13.723 回答