使用Amazon RDS(或类似的)作为奴隶

正式情况下 ,RDS实例不能直接设置为从属非RDS数据库。

我的生产大师是在Hetzner上运行的MySQL,我希望RDS实例能够紧跟其后,用于备份目的,包括在灾难恢复的情况下实际使用RDS作为临时主服务器的能力(例如,通过创build完整生产的脚本在Hetzner发生重大故障的情况下,在AWS上进行设置)。 时间点恢复能力也非常重要。

我们可以在生产主数据和RDS备份之间持续5-10分钟的时间。

我正在寻找一些关于如何通过使用一些附加工具和/或中间过程来达到或多或less相同的效果的想法。 我也开放给一个非RDS解决scheme,可以提供类似的好处(但不是在一个更高的价格)。

使用钨复制器 – 它将允许您从非RDS实例复制到Amazon RDS,否则这是官方不支持的http://code.google.com/p/tungsten-replicator/ 。 或者你也可以使用pt-sync-tables命令来尝试类似maatkit(现在是Percona Toolkit – http://www.percona.com/software/percona-toolkit ),并在cron或者第三方服务上运行它, (我对Hetzner不熟悉)。