tlo*_*ely 8 backup-strategies database-backups mongodb mongodump
根据我的研究,mongodump没有内置的检查来验证mongodump操作的完整性; 至少,对用户来说并不明显.我可能错了.如果是的话,请通知我.否则,我确信我不是唯一一个希望验证他们的mongodump操作复制数据而没有任何损坏或丢失的人.其他人用来确保mongodump文件完整性的各种方法有哪些?如果在分片群集上执行此操作的方法本质上不同,请回答如何在单个MongoDB实例和分片的实例上执行此操作.
我过去曾使用 db.collection.validate({full:true}) 来验证相关集合的内容。据我所知,这是一个逐个集合的基础,并且对于完整的数据库恢复来说可能不可行。由于我通常只会将一个或两个集合恢复到不同的环境,因此我将在源之前执行 .validate() ,然后在目标上执行 .validate() 并比较输出。