关于 Percona XtraBackup

Percona XtraBackup 是全球唯一的开源免费MySQL热备软件,可为 InnoDB 和 XtraDB 数据库执行无锁定备份。借助 Percona XtraBackup,您可以获得以下好处:

  • 完成快速可靠的备份

  • 备份期间不间断的事务处理

  • 节省磁盘空间和网络带宽

  • 自动备份验证

  • 由于更快的恢复时间从而使服务器正常运行时间更长

Percona XtraBackup 为所有版本的 Percona Server,MySQL 和 MariaDB 进行 MySQL 热备份。它可以执行流式,压缩和增量 MySQL 备份。

Percona XtraBackup 可与 MySQL,MariaDB 和 Percona Server 配合使用。它支持 InnoDB,XtraDB 和 HailDB 存储引擎的完全无锁定备份。此外,它还可以通过在备份结束时暂停写入来备份以下存储引擎:MyISAM,MergeArchive,包括分区表,触发器和数据库选项。

Percona 的企业级商业 MySQL 支持合同包括对 Percona XtraBackup 的支持。我们建议对关键的生产部署提供支持。

MySQL备份工具功能比较

功能

Percona XtraBackup

MySQL Enterprise backup

许可

GPL

专有

价格

免费

订阅费用为5000美元/服务器

流和加密格式

开源

专有

支持的 MySQL 类型

MySQL,Percona Server,MariaDB,Percona XtraDB 集群,MariaDB Galera 集群

MySQL

支持的操作系统

Linux

Linux,Solaris,Windows,OSX,FreeBSD

锁定 InnoDB 备份[1]

锁定 MyISAM 备份

增量备份

完全压缩的备份

增量压缩备份

快速增量备份[2]

Percona Server 的增量备份与归档日志功能

仅限 REDO 日志的增量备份

备份锁定[8]

加密备份

是[3]

流式备份

并行本地备份

并行压缩

并行加密

并行使用日志

并行复制

部分备份

个别分区的部分备份

节流[4]

备份映像验证

时间点恢复支持

安全的从库备份

紧凑备份[5]

缓冲池状态备份

个别表导出

是[6]

个别分区导出

将表恢复到不同的数据库[7]

数据和索引文件统计

InnoDB 二级索引碎片整理

rsync 支持最大限度地缩短锁定时间

改进的 FTWRL 处理

备份历史记录表

备份进程表

离线备份

备份到磁带媒体管理器

云备份支持

Amazon S3

用于备份/恢复的外部图形用户界面

Zmanda Recovery Manager for MySQL

MySQL Workbench,MySQL Enterprise Monitor

Percona XtraBackup 有哪些功能?

以下是 Percona XtraBackup 功能的简短列表。查看文档获取更多内容。

  • 在不暂停数据库的情况下创建 InnoDB 热备份

  • 进行 MySQL 的增量备份

  • 将压缩的 MySQL 备份传输到另一台服务器

  • 在 MySQL 服务器之间在线移动表格

  • 轻松创建新的 MySQL 复制从库

  • 在不增加服务器负载的情况下备份 MySQL

脚注

[1]在复制非 InnoDB 数据时,InnoDB 表仍处于锁定状态。 [2]支持快速增量备份的 Percona Server 需启用 XtraDB 更改页面跟踪功能。 [3] Percona XtraBackup 支持任何形式的加密备份。 MySQL Enterprise Backup 只支持单文件加密备份。 [4] Percona XtraBackup 根据每秒IO操作的数量执行调节。 MySQL Enterprise Backup 支持操作之间的可配置休眠时间。 [5] Percona XtraBackup 跳过二级索引页面,并在紧凑备份准备好时重新创建它们。 MySQL Enterprise Backup 跳过未使用的页面,并在准备阶段重新插入。 [6]无论 InnoDB 版本如何,Percona XtraBackup 甚至可以从完整备份中导出单个表。 MySQL Enterprise Backup 仅在执行部分备份时使用 InnoDB 5.6 可传输表空间。 [7]使用 Percona XtraBackup 导出的表可导入 Percona Server 5.1,5.5 或 5.6+ 或 MySQL 5.6+。使用 MySQL Enterprise Backup 创建的可移动表空间只能导入到 Percona Server 5.6+,MySQL 5.6+ 或 MariaDB 10.0+。 [8]备份锁是 Percona Server 5.6+ 中的 FLUSH TABLES WITH READ LOCK 的轻量级替代品。 Percona XtraBackup 自动使用它们来复制非 InnoDB 数据,以避免锁定修改 InnoDB 表的 DML 查询。

Last updated