我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MongoDB实现备份压缩的方法教程

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MongoDB实现备份压缩的方法教程

背景及原理                                        

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

MongoDB实现备份压缩的方法教程

上图是执行命令 db.stats() 查看某数据库的信息。

备份文件的大小一般为dataSize的大小,所以我们希望压缩备份,可以达到storageSize 或者更小。

一般的备份思路是先备份,后对备份文件进行压缩。之前,我们采用的就是这种方式,例如主要压缩命令如下


tar -cf - ${targetpath}/${nowtime} | pigz -p 10 > ${targetpath}/${nowtime}.tgz

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MongoDB实现备份压缩的方法教程

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

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

JavaScript实现图像压缩的方法

使用JavaScript和canvas压缩图像可以使用canvas的drawImage()方法将图像绘制到canvas上,然后使用toDataURL()方法将图像转换为DataURL形式,这篇文章主要介绍了JavaScript图像压缩的相关资料,需要的朋友可以参考下
2023-01-11

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

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模块,将存档中的所有文件解压缩到指定目录。分卷压缩时需考虑分卷大小限制、资源占用,确保所有分卷可访问且顺序正确。
python实现zip分卷压缩的详细方法
2024-04-02

编程热搜

目录