迁移到MySQL复制服务器没有中断

我有一个负载平衡设置3 apache2 / tomcat服务器。 每个tomcat服务器连接到一个MySQL v5.0数据库(全部3个共享它)。

我在同一个networking上创build了一个MySQL v5.5半同步设置(1个主站2个从站),它们都在运行,并包含与v5.0数据库相同的数据库模式,但是没有数据。

我需要将所有数据从旧数据库迁移到新的主数据库,并让tomcat服务器使用新的jdbc URL连接到设置的semisynchronus数据库。

有没有办法做到这一点,而不停止networking服务器? 主要是这样的…

将2个Web服务器置于维护模式,并将所有通信路由到1个Web服务器。 然后,我可以改变这些连接池的设置2.是否可以做一个“FLUSH TABLES WITH READ LOCK”做一个mysqldump,然后恢复semisync master上的数据,然后一旦完成,我启用2个tomcats(与更新的连接池设置)采取传入stream量?

无需在不同的节点上设置MySQL复制,然后迁移您的数据。 Percona有一个叫做Xtrabackup的好工具,它可以用来设置一个几乎没有停机时间的复制的从机 。 试一试。