【问题标题】:How to inspect a MongoDB backup database?如何检查 MongoDB 备份数据库?
【发布时间】:2021-01-01 22:36:17
【问题描述】:

我用mongodump 备份了服务器的MongoDB 数据库。现在我想检查数据库的备份。

备份采用 BSON 和 JSON 格式:

$ ls 联系人.bson 联系人.元数据.json ...

我想在数据库上运行简单的命令,例如db.contacts.find({}),也可能还有复杂的命令,例如聚合和投影。

我可以使用mongo-restore 来覆盖生产数据库。我可以将它转移到另一台机器并恢复它。两者都让我觉得不敏捷。

MongoDB 是否允许快速检查数据库备份?

【问题讨论】:

    标签: node.js mongodb


    【解决方案1】:

    如果要查询数据库转储中的数据,请将其加载到正在运行的服务器中,然后查询该服务器。

    您可以手动读取转储文件,例如,请参阅here 以了解 Ruby BSON API。不过,绝大多数应用程序都不会这样做。

    【讨论】:

    • 是的,两者都可以,第一个见heremongorestore。最后我用整个服务器的快照创建了一个新的虚拟机,速度非常快。
    猜你喜欢
    • 2013-03-23
    • 1970-01-01
    • 2013-05-24
    • 2019-09-21
    • 1970-01-01
    • 2012-08-17
    • 1970-01-01
    • 2014-06-22
    • 1970-01-01
    相关资源
    最近更新 更多