更新时间:2022-08-13 21:11:37
如果您的 MongoDB 数据库数据量的增长在您的计划范围外,可能导致现有控制台存储资源不足,您希望备份任务在计划中进行时,尽可能地减缓存储空间的增加。
建议您停止使用原备份任务,为实例重新创建虚拟客户端,在创建备份任务时开启以下选项:
1、开启数据重删功能,可参阅 新建集群备份任务步骤。开启数据重删的备份任务对控制台的内存和 CPU资源要求较高,你可以适当加大内存。在内存和 CPU 资源充足的情况下,MongoDB 数据库首次重删比一般在 40% 左右,二次重删之后重删比最高可达到 99%,可以有效地缓解存储空间的增长。
2、开始数据压缩功能,可参阅 新建集群备份任务步骤。开启数据重删的备份任务对控制台的 CPU 和内存资源的要求都比较高,在内存和 CPU 资源充足的情况下,开启了数据压缩的 MongoDB 的数据库压缩比例在1%~40% 之间,需要注意的是开启了压缩的备份任务备份时间会比之前多 5%-30%。
3、同时开启重复数据删除和数据压缩功能,在内存和 CPU 资源充足的情况下,同时开启重复数据删除和数据压缩功能的 MongoDB 数据库实际备份数据量仅占总数据量的 1%-35%,需要注意的是开启了压缩的备份任务备份时间一般会比不开任何高级选项的备份任务时长多 10%-45%。
    如果您购买了远程复制代理,建议您可以将本地存储的部分数据远程复制到其他控制台存储上去,清理出来部分存储空间减轻本地存储空间的压力,且远程复制的数据在恢复数据时可直接选择远程控制台存储进行恢复。