Recherche MySQL Bin Log pour une requête
-
28-09-2019 - |
Question
Est-il possible d'interroger le journal bin mysql pour une requête particulière? Par exemple, supposons que je veux savoir si quelqu'un dans la dernière heure a fait une requête spécifique (comme « Mise à jour TABLEx où userName = « bob »"). Je veux juste voir si une requête particulière a été exécuté récemment .....
La solution
Utilisez mysqlbinlog - nix ou mysqlbinlog.exe - windows
$bash>mysqlbinlog mysql_bin.log > mysql_bin.txt
Après la conversion Vous pouvez effectuer une recherche dans DML mysql_bin.txt
Autres conseils
mysqlbinlog ${1} |grep -i 'update\|insert\|delete\|replace\|alter' | tr ‘[A-Z]’ ‘[a-z]’|sed -e '/*/d' | sort | uniq -c | sort -nr
Peut-être MySQL log général de requêtes peut vous aider .
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow