今天我正在做 mongodump 来备份一个文件大小约为 2GB 的数据库,但转储文件中只有大约 600 mb。mongodump 操作没有错误信息,后来我发现有些文件丢失了。如果不是因为文件大小的巨大差异,我不会知道转储不成功。
是否有标准方法来检查转储文件是否正确?
ps: 看来我可以db.stats()
用来检查原始db信息,然后mongorestore转储的db并db.stats()
比较总文件大小。并且两个文件大小相同(对吗)?
ps:另外,如果我的虚拟机有 500 mb 的内存,它可以成功转储一个 2GB 的文件吗?