有关备份压缩的概述,请参阅 第 4.3.3 节,“制作压缩备份”。
以压缩格式创建备份。对于常规备份,在MySQL支持的所有存储引擎中,只有InnoDB格式的数据文件被压缩,
.ibz
压缩后的扩展名。同样,对于单镜像备份,只压缩备份镜像内部InnoDB格式的数据文件。.bz
当包含在压缩备份中时, 二进制日志和中继日志文件被压缩并以扩展名保存。默认值:禁用压缩。
-
命令行格式 --compress-method=ALGORITHM
类型 枚举 默认值 lz4
有效值 zlib
lz4
lzma
punch-hole
none
lz4
: LZ4 r109。在支持的三种算法中,这是最有效的一种,通常以最低的 CPU 成本进行最短的备份和恢复时间。 有关详细信息,包括与其他压缩算法的比较, 请参阅 lz4—极速压缩算法。lzma
:LZMA 9.20。在三种受支持的算法中,这通常提供最高的压缩率;但就 CPU 成本而言,它也比其他两个选项贵得多。因此,我们不建议将此用于活动系统,但仅适用于下班时间或非活动数据库,或者 I/O 率极低的情况。zlib
: ZLIB v1.2.3。这在速度和压缩比方面介于其他两种受支持的算法之间。ZLIB 是 3.10 之前的 MySQL Enterprise Backup 版本唯一可用的压缩算法。
默认值:lz4。通过配置文件或命令行显式指定选项的值会自动启用该
--compress
选项。 -
命令行格式 --compress-level=LEVEL
类型 数字 默认值 1
最小值 0
最大值 9
指定压缩级别,范围从 “ 0 ”到“ 9 ”:“ 0 ”禁用压缩;“ 1 ”是最快的压缩,“ 9 ”是最高(也是最慢)的压缩。该选项仅对使用 ZLIB 或 LZMA 算法的压缩有意义;it is ignored when any other algorithms are selected by the
--compress-method
option.默认值:1(最低和最快的压缩)。通过配置文件或命令行显式指定一个非零值会自动启用该
--compress
选项。 当与
apply-log
orcopy-back-and-apply-log
操作一起使用时,在应用 InnoDB 日志之前解压缩压缩备份。当与copy-back
操作一起使用时,在将压缩的 准备好的备份 (由backup-and-apply-log
带选项的命令创建--compress
)恢复到服务器之前解压缩(仅支持 MySQL Enterprise Backup 3.12.3 及更高版本)。