Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment récupérer les données du fichier journal binaire et les insérer dans notre table souhaitée dans MySQL ?

Si vous parlez du fichier journal binaire MySQL (mysql-bin), il n'a pas été conçu pour être lu par autre chose que MySQL - c'est un fichier journal des transactions. Les données du fichier journal seront la plupart du temps déjà dans votre base de données au moment où vous le lirez.

Peut-être que si vous modifiez votre réponse pour fournir plus d'informations sur ce que vous essayez d'accomplir, vous obtiendrez peut-être une meilleure réponse et une meilleure solution.

MODIF :

L'analyse du fichier journal binaire va vous donner plus de maux de tête - c'est un fichier interne pour MySQL et il est connu qu'il change entre les versions. Il change également de format en fonction de la configuration du serveur (format basé sur les lignes/basé sur les instructions/mixte.) Les administrateurs du serveur peuvent également désactiver complètement la journalisation binaire.

Si vous pouvez prendre le coup de performance, vous feriez peut-être mieux de consigner toutes les requêtes - vous pouvez les écrire dans un fichier, ou même dans une table de base de données (bien que dans les premières versions de MySQL 5.1, il y ait eu de graves coups de performance pour cela; cela peut toujours le cas.) Cela enregistre toutes les requêtes SQL reçues des clients, afin que vous puissiez vérifier le CREATE TABLE requête et toutes les instructions modifiant les données de cette table.

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