Domanda

E 'possibile interrogare il registro bin mysql per una determinata query? Ad esempio, supponiamo che io voglio sapere se qualcuno nelle ultime ore ha fatto una query specifica (come 'Aggiornamento Tablex dove username = 'bob' "). Voglio solo vedere se una determinata query è stato eseguito recentemente .....

È stato utile?

Soluzione

Usa mysqlbinlog - nix o mysqlbinlog.exe - finestre

$bash>mysqlbinlog mysql_bin.log > mysql_bin.txt

Dopo la conversione È possibile cercare DML in mysql_bin.txt

Altri suggerimenti

mysqlbinlog ${1} |grep -i  'update\|insert\|delete\|replace\|alter' | tr ‘[A-Z]’ ‘[a-z]’|sed -e '/*/d' | sort | uniq -c | sort -nr
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top