我有七个1G MySQL binlog文件,我必须使用它们来检索一些“丢失”的信息。如果我只是运行mysqlbinlog (即使是针对每个数据库并使用--short-form),我会得到一个几百兆字节的文本文件,这使得使用任何其他程序进行解析几乎是不可能的。有没有办法只从日志中检索特定的sql语句?我不需要任何辅助信息(时间戳、自动增量等)。我只需要一个与某个字符串匹配的sql语句列表。';
INSERT INTO table SET fie
我正在使用mysqlbinlog和基于行的复制,在cron上运行,并从远程服务器读取,该服务器有相当多的日志文件。我只想使用--start-datetime和--stop-datetime从特定的日期时间范围中提取日志。我知道我可以使用-- to -last-log让它扫描到相关的文件,但我理想情况下想知道的是当前正在使用的日志文件的名称。
这是我可以从mysqlbinlog获得的东西,还是从数据库