10bet网址
MySQL企业备份3.11用户指南
相关的文档10bet官方网站 本手册下载
PDF (Ltr)- 1.0 mb
PDF (A4)- 1.0 mb


3.3.3压缩备份

为了节省磁盘空间,可以使用压缩InnoDB备份数据文件——压缩选择mysqlbackup.压缩使您可以保留更多的备份数据集,并在将备份数据发送到另一个服务器时节省传输时间。缺点包括备份本身期间额外的CPU开销,以及解压缩数据的恢复过程所需的额外时间。

备份压缩特性只适用于InnoDB表。InnoDB表空间文件在备份过程中被压缩后,会收到.ibz而不是通常的扩展.ibd扩展。为了避免浪费CPU周期而不节省额外的磁盘空间,——压缩不尝试压缩已经压缩过的使用Barracuda文件格式的表;这样的表空间文件保持常规.ibd扩展。

请注意

当InnoDB表空间文件中有未使用的空间时,在未压缩备份期间复制整个文件。执行压缩备份以避免未使用空间的存储开销。

您只能使用——压缩选择完整备份,但不是为了增量备份

控件要使用的压缩算法也可以选择——进行压缩选项,以及在使用ZLIB或LZMA压缩算法时,使用——compress-level选择。看到第5.1.7节“压缩选项”获取详细信息。

这是一个压缩备份的示例命令:

Mysqlbackup——defaults-file=/etc/my.cnf——compress——compress-level=5备份

这是一个用于进行压缩单文件备份的示例命令:

Mysqlbackup——defaults-file=/etc/my.cnf——compress——compress-level=5 \——backup-image=backup。img backup-to-image

下一个步骤:

  • 记录完全备份和增量备份末尾消息中的LSN值(例如,在行中)mysqlbackup:能够解析到lsn的日志LSN_number).在执行此完全备份之后发生的更改的增量备份时指定此值。

  • 应用日志到已压缩的备份文件,以便随时可以恢复完整备份。您可以先将备份数据移动到不同的服务器上,以避免在数据库服务器上执行此操作带来的CPU和I/O开销。

  • 在应用日志之后,定期做增量备份它比完整备份更小,制作速度也更快。