MongoDB实现备份压缩的方法教程
短信预约 -IT技能 免费直播动态提醒
背景及原理
数据库的备份是灾难恢复的最后一道屏障,不管什么类型的数据库都需要设置数据库备份,MongoDB也不例外。MongoDB 3.0 后 ,数据库可以采用Wiredtiger存储引擎后(3.2 版本默认),在此环境下通过mongodump 备份后,产生的备份文件要远大于数据存储文件的大小。此外,一般MongoDB存储的数据量比较大,备份文件也比较大,占用了很多磁盘空间。所以,研究如何实现MongoDB备份压缩很有必要。
上图是执行命令 db.stats()
查看某数据库的信息。
备份文件的大小一般为dataSize的大小,所以我们希望压缩备份,可以达到storageSize 或者更小。
一般的备份思路是先备份,后对备份文件进行压缩。之前,我们采用的就是这种方式,例如主要压缩命令如下
tar -cf - ${targetpath}/${nowtime} | pigz -p 10 > ${targetpath}/${nowtime}.tgz
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
MongoDB实现备份压缩的方法教程
下载Word文档到电脑,方便收藏和打印~
下载Word文档
猜你喜欢
2024-04-02
Python3压缩和解压缩的实现方法
这篇文章主要为大家展示了Python3压缩和解压缩的实现方法,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“Python3压缩和解压缩的实现方法”这篇文章吧。python可以做什么Python是一种
2023-06-06
Android实现zip文件压缩及解压缩的方法
本文实例讲述了Android实现zip文件压缩及解压缩的方法。分享给大家供大家参考。具体如下:
DirTraversal.java如下:package com.once;
import java.io.File;
import java.u
2022-06-06
2024-04-02
JavaScript实现图像压缩的方法
使用JavaScript和canvas压缩图像可以使用canvas的drawImage()方法将图像绘制到canvas上,然后使用toDataURL()方法将图像转换为DataURL形式,这篇文章主要介绍了JavaScript图像压缩的相关资料,需要的朋友可以参考下
2023-01-11
2023-05-15
2024-04-02
Pythonshutil模块实现文件的裁剪、压缩与解压缩的方法
这篇文章主要介绍了Pythonshutil模块实现文件的裁剪、压缩与解压缩的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
2023-01-29
Python实现压缩与解压gzip大文件的方法
本文实例讲述了Python实现压缩与解压gzip大文件的方法。分享给大家供大家参考,具体如下:#encoding=utf-8
#author: walker
#date: 2015-10-26
#summary: 测试gzip压缩/解压文件
2022-06-04
Android实现简单图片压缩的方法
本文实例讲述了Android实现简单图片压缩的方法。分享给大家供大家参考,具体如下:
在开发图片浏览器等软件是,很多时候要显示图片的缩略图,而一般情况下,我们要将图片按照固定大小取缩略图,一般取缩略图的方法是使用BitmapFactory的
2022-06-06
2024-04-02
2024-04-02
Java实现多文件压缩打包的方法
本文实例讲述了Java实现多文件压缩打包的方法。分享给大家供大家参考,具体如下:package com.biao.test;import java.io.File;import java.io.FileInputStream;import
2023-05-31
Linux 压缩某个文件夹的实现方法
Linux 压缩某个文件夹的实现方法
tar -zcvf /home/xahot.tar.gz /xahot
tar -zcvf 打包后生成的文件名全路径 要打包的目录 例子:把/xahot文件夹打包后生成一个/home/xahot.ta
2022-06-04
Linux 实现压缩保留源文件的方法
linux下gzip的压缩详解
Linux压缩保留源文件的方法:
gzip –c filename > filename.gz
Linux解压缩保留源文件的方法:
gunzip –c filen
2022-06-04
python实现zip分卷压缩的详细方法
本文章讲解Python实现Zip分卷压缩的方法。此技术将大型文件分块压缩,以便于传输或存储。Python中使用zipfile模块实现分卷压缩,可设置每个分卷的最大大小。代码示例展示了如何创建ZipFile对象,将文件添加到存档,并设置分卷大小。关闭存档后完成压缩。要解压缩分卷文件,同样使用zipfile模块,将存档中的所有文件解压缩到指定目录。分卷压缩时需考虑分卷大小限制、资源占用,确保所有分卷可访问且顺序正确。
2024-04-02
2024-04-02
2024-04-02
2024-04-02
2024-04-02