首页 > 编程语言 >xtrabackup支持的压缩算法的变化

xtrabackup支持的压缩算法的变化

时间:2023-08-25 11:00:35浏览次数:43  
标签:backup compress 支持 xtrabackup ZSTD XtraBackup 压缩算法

最近在debain 11中尝试使用xtrabackup version 8.0.32-26备份MySQL的时候,发现debain 11中很难找到qpress的安装包。顺便看了一下xtrabackup支持的压缩算法。

查看xtrabackup version 8.0.32-26的帮助信息:

--compress[=name] Compress individual backup files using the specified
compression algorithm. Supported algorithms are
'quicklz', 'lz4' and 'zstd'. The default algorithm is
'quicklz'. Please note: quicklz is deprecated. Consider
using ZSTD or LZ4.

--decompress Decompresses all files with the .qp extension in a backup
previously made with the --compress option.

为了压缩和解压缩本地或流式备份,Percona XtraBackup使用xbstream:一种同时支持压缩和流式传输动态生成文件二进制文件。
XtraBackup -compress选项使XtraBackup使用支持的压缩算法压缩所有输出数据,包括事务日志文件和元数据文件。解压缩需要使用-compress选项生成的备份中的所有文件,请使用-decompress选项。


版本变化
1.Percona XtraBackup 8.0.30-23在技术预览中添加了ZSTD压缩算法。ZSTD是一种快速无损压缩算法,针对实时压缩场景,提供更好的压缩比。要使用ZSTD压缩算法压缩文件,请将-compress选项设置为zstd。

$xtrabackup -backup -compress=zstd -target-dir=/data/backup

-compress=zstd选项会生成*.zst文件。你可以使用-decompress选项提取这些文件的内容。

此外,还可以使用-compress-zstd-level(=#) 选项指定ZSTD压缩级别,如下所示:

$ xtrabackup -backup -compress -compress-zstd-level=1 -target-dir=/data/backup

 

2.从Percona XtraBackup 8.0.31-24开始,qpress/QuickLZ压缩备份已经过期。Percona建议使用LZ4或ZSTD压缩算法。

 

3.在Percona XtraBackup 8.0.33-28之前,-compress选项默认使用QuickLZ压缩算法。使用-compress时,生成的文件为qpress (*.qp) 格式:

$ xtrabackup -backup -compress -target-dir=/data/backupXtraBackup

XtraBackup生成的每个*.qp文件都是一个qpress归档文件。可以使用支持qpress文件压缩器的-decompress选项来提取这些文件的内容。

 

4.Percona XtraBackup 8.0.34-29不再支持qpress/QuickLZ压缩操作。Zstandard (ZSTD) 压缩算法已移至GA(General Availability)。在该版本中,ZSTD成为-compress选项的默认压缩算法。作为替代的压缩算法是LZ4。

使用-compress选项,默认的压缩算法是ZSTD:

$ xtrabackup -backup -compress -target-dir=/data/backup

使用LZ4压缩算法压缩文件:

$ xtrabackup -backup -compress=lz4 -target-dir=/data/backup

要解压备份中的所有文件,使用-decompress选项:

$ xtrabackup -decompress -target-dir=/data/compressed/

要解压旧版本使用QuickLZ压缩算法的Percona XtraBackup备份,-decompress选项仍支持qpress以实现向后兼容。

标签:backup,compress,支持,xtrabackup,ZSTD,XtraBackup,压缩算法
From: https://www.cnblogs.com/abclife/p/17653770.html

相关文章

  • JetBrains 2023.2全新发布!IDEA、PyCharm等支持AI辅助
    日前JetBrains官方团队正式宣布旗下IDE系列产品今年第二个重要版本——v2023.2全新发布,涵盖了 IntelliJIDEA、PyCharm、WebStorm等一众知名产品,接下来我们一起详细了解一下他们的更新重点吧~IntelliJIDEAv2023.2——引入AI辅助开发IntelliJIDEA 2023.2版本引入了AIAssistant......
  • VS插件DevExpress CodeRush v23.1 - 支持Visual Studio ARM
    DevExpress CodeRush是一个强大的VisualStudio.NET插件,它利用整合技术,通过促进开发者和团队效率来提升开发者体验。CodeRush能帮助你以极高的效率创建和维护源代码。Consume-first申明,强大的模板,智能的选择工具,智能代码分析和创新的导航以及一个无与伦比的重构集,在它们的帮助......
  • 华为高性能计算(HPC)文档——技术支持>智能计算解决方案>高性能计算>HPC
       链接地址:https://support.huawei.com/enterprise/zh/server-solutions/hpc-pid-253585671     ==============================================   PS:因为平时需要使用华为的HPC平台进行计算任务,有的时候需要查询帮助文档,这里标记下链接地址。 ......
  • 扩展功能_MP框架对于Service层的支持
            ......
  • 支持多数据源联合查询的SQL运行引擎sycnany-SQL使用类型注解和类型转换
    使用介绍安装和配置使用自定义函数sycnany-SQL作为SQL运行引擎并不需要提前定义Schema信息,而且很多数据源本身就是无Schema信息的,例如NoSQL数据库MongoDB,所以从数据源查询数据和运行计算默认直接使用输入数据的类型完成查询和计算,此时查询数据或执行计算可能因数据类型不匹配产......
  • excel导出(支持多工作表)
    目录excel导出(支持多工作表)maven依赖相关实例启动文件控制类实体类工具类excel导出(支持多工作表)maven依赖<!--springboot--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><version>2.......
  • 获取音频播放时长,支持wav格式(环境无声卡)
    获取音频文件时长/***获取音频播放时长,支持wav格式(环境无声卡)*@paramfilePath文件授权地址*@authorknight-jzc*@return秒数*/publicstaticIntegergetDuration(StringfilePath){try{Stringbath=filePath.split(":")[0];AudioInp......
  • WebRTC 支持H265探索之路
    截至目前为止,参考了大量的文献和博客,都通过datachannel进行码流的传输,然后在浏览器端重新实现解码和渲染,因此意味着WebRTC不再具有任何的研究价值,还不如自身实现通过websocket对码流的传输,相比WebRTC庞大的体量,暂时不会做任何的调整。相信在专利面前,Google不会做任何的改善,还有UDP......
  • LightDB支持drop table时cascade constraints语法
    在Oracle数据库中,droptable语法如下:即droptable时通过cascadeconstraints级联删除所有该表中的约束。在LightDB23.3版本中,droptable同样支持了constraints关键字,自动删除依赖于表的所有约束对象。语法结构如下:DROPTABLE[IFEXISTS]name[,...][CASCADE[CONSTRA......
  • 为 VitePress 网站添加 RSS 订阅支持
    省流:使用vitepress-plugin-rss这个插件前言在看许多个人博客站点的时候,右上角总会有个RSS订阅的标志恰好我的博客也是基于VitePress搭建的,就想看看能不能也实现这个功能呢?动手前先搜了一下,先是看到了vitepress-blog-zaun上有这个RSS的实现支持,再搜了一下发现Vue的官方博......