Comment extraire les données du fichier journal binaire et les insérer dans notre table souhaitée dans MySQL? Je suis sur mon chemin de scripting d'un code PHP pour Audit Trail, dans ce cas, j'ai rencontré une situation que si il y aura une nouvelle table créée, je ne serai pas disponible avec des déclencheurs pour cette nouvelle table et donc aucun suivi pourrait être fait pour cela, donc si je le code pour créer trois nouveaux déclencheurs pour cette nouvelle table, alors comment va faire le dernier changement fait dans cette table? Par conséquent, j'ai trouvé que Binary Log File peut être utile pour moi dans ce cas, pour récupérer le dernier changement pour cette nouvelle table et l'insérer dans le tableau de suivi ... MAIS COMMENT?Comment extraire les données du fichier journal binaire et les insérer dans notre table souhaitée dans MySQL?
Répondre
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 dans le fichier journal seront la plupart du temps déjà dans votre base de données au moment où vous les lisez. Peut-être que si vous éditez votre réponse pour fournir plus d'informations sur ce que vous essayez d'obtenir, vous obtiendrez peut-être une meilleure réponse et une meilleure solution.
EDIT:
analyse du fichier journal binaire va vous donner plus de maux de tête - c'est un fichier interne pour MySQL et est connu pour changer entre les versions. Il modifie également le format en fonction de la configuration du serveur (format basé sur une ligne/basé sur une instruction/mixte). Les administrateurs de serveur peuvent également désactiver complètement la journalisation binaire. Si vous êtes satisfait de la performance, il vaut mieux enregistrer 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, les Cela peut toujours être le cas.) Cela enregistre toutes les requêtes SQL reçues des clients, donc vous pouvez vérifier la requête CREATE TABLE
et toutes les instructions modifiant les données de cette table.
- 1. mysql :: insérer dans la table, les données d'une autre table?
- 2. extraire les données du site et mettre dans un fichier
- 3. Boucler les données et les insérer dans une table
- 4. Récupérer les données perdues du fichier journal?
- 5. Le journal binaire mysql ne supprime que les journaux
- 6. Journal binaire MySQL après restauration
- 7. à extraire les données du fichier texte
- 8. Le fichier journal binaire MySQL n'est pas créé - Windows XP
- 9. Modifier les formats de fichier journal Mysql, php et apache2
- 10. Comment insérer des données partielles dans une table Mysql?
- 11. VBA pour extraire des informations des zones de texte et les insérer dans la table
- 12. comment extraire les données du dictionnaire imbriqué dans C#
- 13. Récupère la dernière entrée du journal binaire MySQL
- 14. Comment exécuter une requête dans MYSQL sans l'écrire dans le journal binaire
- 15. insérer toutes les données $ _POST dans mysql en utilisant PHP?
- 16. Surveiller les données dans une table
- 17. Extrait du fichier journal
- 18. Comment extraire des données du fichier Excel dans la base de données dans Mysql à l'exécution dans asp.net?
- 19. Comment insérer des données uniquement si les données n'existent pas déjà dans MYSQL?
- 20. écrire/lire les données du journal dans le fichier dans android
- 21. comment extraire les données de http://www.pse.com.ph/servlet/TickerServletFile enregistrer dans la base de données mysql?
- 22. Analyser le fichier journal et obtenir les données correspondantes
- 23. Insérer des données dans la table MySQL via PHP
- 24. Vimdiff - Comment extraire des lignes similaires dans les fichiers et les sortir dans un fichier
- 25. Comment importer le journal d'accès Apache dans une table MySQL?
- 26. Déclencheurs MySQL insérer dans une autre table
- 27. comment programmer insérer des données dans mysql de l'iphone
- 28. Insérer le fichier SVG dans mysql et le récupérer
- 29. Comment insérer des données d'une table dans une autre table?
- 30. Insérer des données dans une base de données mysql distante
Je suis sur mon chemin de script un code PHP Audit Trail, dans ce que je rencontrais une situation que s'il y aura une nouvelle table créée alors je ne serai pas disponible avec des déclencheurs pour cette nouvelle table et par conséquent aucun suivi n'a pu être fait pour cela, donc si je le code pour créer trois nouveaux triggers pour cette nouvelle table, alors comment va faire le dernier changement fait dans cette table? Par conséquent, j'ai trouvé que Binary Log File peut être utile pour moi dans ce cas, pour récupérer le dernier changement pour cette nouvelle table et l'insérer dans le tableau de suivi ... MAIS COMMENT? –
Je dirais que si quelqu'un crée une nouvelle table dans une base de données que vous voulez vérifier, à votre insu, vos problèmes sont bien pires ... –
Buddy Il doit être comme ça, je sais que le problème est pire, et que faire si à l'avenir, le nouveau module est intégré avec la nouvelle table, que même par tout autre fournisseur de services? Il ne sera pas au courant de cette situation, donc je dois avoir une solution pour cela ... s'il vous plaît Aidez-moi ... –