从compose.io备份中恢复mongo数据库



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

.ns.0.1等文件本身就是数据文件。

这是原始数据库,你可以mongodump那些文件,然后像往常一样存储:

这个解决方案可以在mongo 3.0之前运行,但不再支持dbpath通过CCD_ 3。

Mongo 3.0解决方案:

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

最新更新