备份一台MySQL机器

我们以前主要有MyISAM表(只有1个InnoDB)。 我们的备份解决scheme使用mysqldump 。 但是我们注意到,有时备份“打破”了几分钟的网站。

所以我们切换到了InnoDB,以获得更可靠的备份并删除MyISAM使用的表锁。

现在我想知道是否有更好的方法来处理每日备份。

注意 :由于我们使用的是Amazon RDS ,因此我们不能使用需要在数据库机器上运行的程序。

备份MySQL的典型方法是设置一个从属MySQL实例,并从那里取回备份,而不是主MySQL实例。

Xtrabackup是InnoDB的权威开源备份工具。 InnoDB热备份是由InnoDB开发者开发的商业对应。

作为完整备份策略的一部分,夜间快照的副本是一个很好的build议。 这个话题在服务器故障上覆盖得很好,我build议你search一下。

我build议你看看Zmanda ,它不需要你在与MySQL服务器相同的主机上运行。