繁体   English   中英

如何检查 MongoDB 备份数据库?

[英]How to inspect a MongoDB backup database?

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

备份采用 BSON 和 JSON 格式:

$ ls <db-name>
contacts.bson  contacts.metadata.json ...

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

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

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

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

您可以手动读取转储文件,例如有关 Ruby BSON API 的信息,请参见此处 但这不是绝大多数应用程序所做的事情。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM