如何验证由 mongodump 操作产生的文件的完整性?
Posted
技术标签:
【中文标题】如何验证由 mongodump 操作产生的文件的完整性?【英文标题】:How to verify the integrity of the files that result from a mongodump operation? 【发布时间】:2014-06-07 01:32:33 【问题描述】:根据我所做的研究,mongodump 没有内置检查来验证 mongodump 操作的完整性;至少,对用户来说没有什么明显的。我可能错了。如果我是,请通知我。否则,我确定我不是唯一一个希望验证他们的 mongodump 操作复制数据而没有任何损坏或丢失的人。其他人用来确保其 mongodump 文件完整性的各种方法是什么?如果在分片集群上执行此操作的方法本质上不同,请回答如何在单个 MongoDB 实例和分片实例上执行此操作。
【问题讨论】:
我知道这已经很老了,但我很想在这里看到答案。找到一个运气好吗? 不,找不到答案。 【参考方案1】:我过去曾使用过 db.collection.validate(full:true) 来验证相关集合的内容。当然,据我所知,这是在逐个集合的基础上进行的,并且对于完整的数据库还原可能不可行。由于我通常只会将一两个集合恢复到不同的环境,因此我将在源之前执行 .validate(),然后在目标之后执行并比较输出。
【讨论】:
以上是关于如何验证由 mongodump 操作产生的文件的完整性?的主要内容,如果未能解决你的问题,请参考以下文章