XtraBackup是MySQL咨询公司percona正在开发的一个开源热备份工具。
MySQL是流行的互联网关系数据库,但是MySQL的数据备份是MySQL DBA头疼的事情,原因:
1、互联网需要24*7持续运行,不可能允许DBA进行关闭数据库的冷备份。
2、MySQL自己的mysqldump是把数据转换为SQL语句,效率非常低,备份和还原的速度都非常慢,一个几十GB的数据,完整的dump出来至少需要10分钟以上,而且在dump过程中为了保证数据一致性,任何数据插入和更新操作都会被挂起。
3、InnoBase公司提供的商业工具InnoDB Hotbackup,但是收费的,而且InnoBase公司已经被Oracle收购。
percona(Xtradb是其类似innodb产品)的创办人是一个MySQL专家,曾在MySQL公司工作,现在专门从事MySQL咨询工作,他的博客非常有名气:http://www.mysqlperformanceblog.com
percona正在开发的XtraBackup相当于InnoDB Hotbackup的开源版本,工具和Hotbackup基本一致,计划开发的功能有:
1、支持InnoDB的在线热备份,可以实时备份数据库表和事务日志
2、支持增量备份
3、支持指定特定表的备份和还原
4、支持备份压缩