如何远程stream式传输和loggingMySQL binlog

为了实现数据冗余的目标,我想在一个中央位置logging几百个mysql服务器的binlog。 为每个stream运行一个完整的复制器需要大量的资源(多个服务器),因为这些语句的执行需要大量的CPU。 我的假设是,只是loggingbinlog将花费大量的资源。

怎么做? 我发现http://search.cpan.org/~alfie/MySQL-Replication-0.0.2/bin/MySQLReplicationClient.pl,但似乎使用非本地复制(它需要一个额外的数据库),似乎是在阿尔法州。

也许另一个解决scheme是安装一个完整的mysql服务器作为复制的奴隶,但不知何故禁用复制语句的执行,只是login他们。

谢谢!

感谢NickW!

这正是我所需要的:

http://dev.mysql.com/doc/refman/5.6/en/mysqlbinlog-backup.html

–stop-never:在到达最后一个日志文件结束时保持连接到服务器,并继续阅读新事件。

我正在运行5.5,但我会回溯5.6 mysqlbinlog util。

另外感兴趣的可能是带有xbstream连续备份function的Percona Xtrabackup: http ://www.percona.com/doc/percona-xtrabackup/glossary.html#term-xbstream