Searching MySQL Bin Log for a Query

David picture David · Oct 8, 2010 · Viewed 16.2k times · Source

Is it possible to query the mysql bin log for a particular query? For example, suppose I want to know if anyone in the last hour did a specific query (like 'Update tableX where userName = 'bob'"). I just want to see if a particular query has been run recently.....

Answer

baklarz2048 picture baklarz2048 · Oct 8, 2010

Use mysqlbinlog - nix or mysqlbinlog.exe - windows

$bash>mysqlbinlog mysql_bin.log > mysql_bin.txt

After conversion You can search DML in mysql_bin.txt