结合两个mysql复制日志文件

所以我使用一个mysql数据库的master-master复制和两者之间的负载均衡stream量。

这导致服务器A的所有交易都有一个二进制日志,服务器B的二进制日志只有它的交易。 每台服务器还有另一台服务器的二进制日志的复制日志。

问题是,如果我们有一个灾难(即一个错误的sql语句删除太多),并需要恢复最后一晚的备份,我们想恢复数据库使用二进制日志,直到坏的SQL声明。 但是我们有两个二进制日志,每个都包含所有运行的语句。

如何将两个文件合并为一个,同时确保每个文件中的条目保持按时间顺序排列?

在每个文件上运行mysqlbinlog后,我可以得到一个可读的sql文件。 每个文件都有时间戳,但是我需要找出一种方法来读取每个文件,并通过它们来确定下一个语句何时进入组合文件。 任何build议如何做到这一点?