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 .....

Était-ce utile?

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
scroll top