【问题标题】:Restore a mongo DB from a compose.io backup?从 compose.io 备份恢复 mongoDB?
【发布时间】:2016-04-06 22:30:12
【问题描述】:

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

【问题讨论】:

    标签: mongodb restore compose-db


    【解决方案1】:

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

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

    This solution 可以在 mongo 3.0 之前使用,但不再支持 --dbpath mongodump.

    Mongo 3.0 解决方案:

    1. 从包含.ns 文件的解压缩下载目录中运行mongod --dbpath ./
    2. 运行mongodump -d [DBNAME] -o [DIR TO DUMP TO] ...不需要选项。
    3. 照常使用 mongorestore

    【讨论】:

    • 我有一个帖子在这里详细解释了如何做到这一点:dhariri.com/posts/570275fed1befa596a80bba2
    • 那么 MongoDB 3.x 的解决方案是什么?
    • @user3072843 上述解决方案适用于 Mongo 3.4。
    猜你喜欢
    • 1970-01-01
    • 2014-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-05
    • 2013-03-23
    • 1970-01-01
    相关资源
    最近更新 更多