Если вы говорите о двоичном лог-файле MySQL (mysql-bin), он не предназначен для чтения ничем, кроме MySQL - это файл журнала транзакций. Данные в файле журнала в большинстве случаев уже будут в вашей базе данных к тому времени, когда вы их прочитаете.
Возможно, если вы отредактируете свой ответ, чтобы предоставить больше информации о том, чего вы пытаетесь достичь, вы можете получить лучший ответ и решение.
EDIT:
Анализ двоичного файла журнала вызовет больше головной боли - это внутренний файл для MySQL, и, как известно, он меняется между выпусками. Он также меняет формат в зависимости от того, как настроен сервер (на основе строк / на основе операторов / смешанный формат.) Администраторы сервера также могут полностью отключить двоичное ведение журнала.
Если вы можете справиться с падением производительности, вам, возможно, будет лучше регистрировать все запросы - вы можете записать их в файл или даже в таблицу базы данных (хотя в ранних версиях MySQL 5.1 были серьезные потери производительности ; это все еще может иметь место.) Это регистрирует все запросы SQL, полученные от клиентов, так что вы можете проверить запрос CREATE TABLE
и все операторы, изменяющие данные в этой таблице.
http://dev.mysql.com/doc/refman/5.1/en/query-log.html