背景及原理 数据库的备份是灾难恢复的最后一道屏障,不管什么类型的数据库都需要设置数据库备份,MongoDB也不例外.MongoDB 3.0 后 ,数据库可以采用Wiredtiger存储引擎后(3.2 版本默认),在此环境下通过mongodump 备份后,产生的备份文件要远大于数据存储文件的大小.此外,一般MongoDB存储的数据量比较大,备份文件也比较大,占用了很多磁盘空间.所以,研究如何实现MongoDB备份压缩很有必要. 上图是执行命令 db.stats() 查看某数据库的信息. 备份文件的