2015-07-20 74 views
2

我正在使用一个使用MySQL db的应用程序,并且最近遇到了该应用程序的问题。我只想回去找出应用程序在数据库中所做的更改,为此有人建议我进行反向工程。找出数据库中的更改的最佳方法是什么?

任何人都可以请建议我如何开始它(因为我是新的反向engg)。

+0

“逆向工程”在这里无能为力。有两件事你可以看看:1.如果你有查询日志记录启用,你显然可以看到所有的修改查询和2.比较当前的备份快照到你之前采取的快照之一。 – arkascha

+0

在共享记录之前,您可以将所有现有值插入历史表中。那么你将有一个表将所有以前的变化。这会增加dB的开销,所以只在需要时使用它 – Jaylen

+0

感谢@arkascha清除我的疑惑。 – skr

回答

0

您可以检查MySQL数据库的general_logs,binary_logs以检查应用程序在数据库上运行的所有查询。