mongodb - 如何验证由 mongodump 操作产生的文件的完整性?

根据我所做的研究,mongodump 没有内置检查来验证 mongodump 操作的完整性;至少,对用户来说没有什么明显的。我可能错了。如果我是,请通知我。否则,我确定我不是唯一一个希望验证他们的 mongodump 操作复制数据而没有任何损坏或丢失的人。其他人用来确保其 mongodump 文件完整性的各种方法是什么?如果在分片集群上执行此操作的方法本质上不同,请回答如何在单个 MongoDB 实例和分片实例上执行此操作。

最佳答案

我过去曾使用过 db.collection.validate({full:true}) 来验证相关集合的内容。就我所知,这是在逐个集合的基础上进行的,并且对于完整的数据库还原可能不可行。由于我通常会将一个或两个集合恢复到不同的环境,因此我将在源之前执行 .validate(),然后在目标之后执行并比较输出。

https://stackoverflow.com/questions/23223597/

相关文章:

ruby-on-rails - Moped::Errors::OperationFailure 失败

mongodb - 有什么理由不使用 OrientDB 吗?

mongodb - Mongo中的SocketException

python - 如何在mongoengine中按oid搜索文档

php - 在 PHP 中重命名 Mongo 集合

mongodb - 如何在没有管理员权限的情况下在 Windows 上安装 MongoDB 3.X?

mongodb - 为什么 MongoDB 在负载测试期间没有响应?

node.js - Mongoose 填充多个嵌套文档

mongodb - 重新索引所有 mongodb 集合的命令

mongodb - 对于只有部分数据易失的非常大的数据集,MongoDB 如何叠加