从 compose.io 备份恢复 mongo 数据库?
Restore a mongo DB from a compose.io backup?
如果您下载 mongodb 实例的 compose.io 备份并解压缩 .tar 文件,您最终会得到 .ns
和个位数的扩展名。你如何从这些恢复数据库?
The .ns .0 .1 etc. files are the data files themselves.
这是原始数据库,您可以 mongodump
那些文件,然后 mongo 像往常一样恢复:
This solution 可以在 mongo 3.0 之前工作,但不再支持 --dbpath
通过 mongodump
.
Mongo 3.0 解法:
- 运行
mongod --dbpath ./
来自包含 .ns
文件的解压下载目录。
- 运行
mongodump -d [DBNAME] -o [DIR TO DUMP TO]
...不需要选项。
- 继续mongo正常恢复
如果您下载 mongodb 实例的 compose.io 备份并解压缩 .tar 文件,您最终会得到 .ns
和个位数的扩展名。你如何从这些恢复数据库?
The .ns .0 .1 etc. files are the data files themselves.
这是原始数据库,您可以 mongodump
那些文件,然后 mongo 像往常一样恢复:
This solution 可以在 mongo 3.0 之前工作,但不再支持 --dbpath
通过 mongodump
.
Mongo 3.0 解法:
- 运行
mongod --dbpath ./
来自包含.ns
文件的解压下载目录。 - 运行
mongodump -d [DBNAME] -o [DIR TO DUMP TO]
...不需要选项。 - 继续mongo正常恢复