sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo obtener los datos del archivo de registro binario e insertarlos en nuestra tabla deseada en MySQL?

Si está hablando del archivo de registro binario de MySQL (mysql-bin), no fue diseñado para ser leído por otra cosa que no sea MySQL, es un archivo de registro de transacciones. La mayoría de las veces, los datos en el archivo de registro ya estarán en su base de datos cuando los lea.

Tal vez si edita su respuesta para proporcionar más información sobre lo que está tratando de lograr, puede obtener una mejor respuesta y solución.

EDITAR:

Analizar el archivo de registro binario le dará más dolores de cabeza:es un archivo interno para MySQL y se sabe que cambia entre versiones. También cambia de formato dependiendo de cómo esté configurado el servidor (formato basado en filas/basado en declaraciones/mixto). Los administradores del servidor también pueden deshabilitar completamente el registro binario.

Si puede soportar el impacto en el rendimiento, es mejor que registre todas las consultas:puede escribirlas en un archivo o incluso en una tabla de base de datos (aunque en las primeras versiones de MySQL 5.1 hubo graves impactos en el rendimiento; puede sigue siendo el caso.) Esto registra todas las consultas SQL recibidas de los clientes, por lo que puede verificar CREATE TABLE consulta y todas las declaraciones que modifican los datos en esta tabla.

http://dev.mysql.com/doc/refman /5.1/es/query-log.html