现在又各种各样好的与不好的备份工具。其实都各有自己的提点,有人喜欢使用mylvmbackup做快照备份,使用Percona Xtrabackup(开源)或者 MySQL Enterprise Backup (收费)做InnoDb热备份。不建议对大数据量使用mysqldump,因为他对服务器由影响,并且漫长的还原事件不可预计。
有一下备份工具出来了很多年,但是他没已经过时。如Maatkit的mk-parallel-dump和另外的一个工具mysqlhotcopy(他适合古老的MyISAM表)。
几款MySQL备份与恢复工具简介:
1、MySQL Enterprise Backup
这个工具原来叫着InnoDB HOT Backup(ibbackup),是从Oracle收购MySQL Enterprise中的一部分。使用该备份工具,不用停止MySQL,也不需要设置锁和中断应用操作。他支持压缩备份、增量备份和其它服务器的流备份。 这是MySQL“官方”的备份工具。
2、Percona XtraBackup
Percona XtraBackup与MySQL Enterprise Backup在很多方面非常相似,但它是开源免费的。除了核心的功能外,还有一个用perl写的封装脚本,可以提供更多的高级功能。
3、mylvmbackup
mylvmbackup是一个Perl脚本,他通过LVM快照帮助MySQL自动备份。
4、Zmanda Recovery Manager
适用MySQL的ZRM,有免费的(GPL)和商业两个版本。ZRM实际上是一个备份和恢复的管理器。
5、mydumper
几名MySQl现在和之前的工程师创建的mydunper,用来替换mysqldump。这是一个多线程(并发)的备份和还原MySQL和Drizzle的工具集。
6、mysqldunp
这是与MySQL一起发布的程序,尽管它有缺点,但在很多时候我们还是选择使用它。