Als je het hebt over het MySQL binaire logbestand (mysql-bin), het is niet ontworpen om te worden gelezen door iets anders dan MySQL - het is een transactielogbestand. De gegevens in het logbestand staan meestal al in uw database op het moment dat u deze leest.
Als u uw antwoord bewerkt om meer informatie te geven over wat u probeert te bereiken, krijgt u misschien een beter antwoord en een betere oplossing.
BEWERKEN:
Het ontleden van het binaire logbestand zal u meer hoofdpijn bezorgen - het is een intern bestand voor MySQL en het is bekend dat het tussen releases verandert. Het verandert ook van formaat, afhankelijk van hoe de server is geconfigureerd (rijgebaseerd/op instructies gebaseerd/gemengd formaat.) Serverbeheerders kunnen binaire logboekregistratie ook volledig uitschakelen.
Als u de prestatiehit kunt opvangen, kunt u er beter aan doen om alle query's te loggen - u kunt deze naar een bestand laten schrijven, of zelfs naar een databasetabel (hoewel er in vroege versies van MySQL 5.1 ernstige prestatiehits waren; het kan nog steeds het geval zijn.) Hiermee worden alle SQL-query's geregistreerd die van clients zijn ontvangen, zodat u kunt controleren op de CREATE TABLE
query en alle instructies die gegevens in deze tabel wijzigen.
http://dev.mysql.com/doc/refman /5.1/nl/query-log.html