2015-07-20 72 views
2

我正在使用一個使用MySQL db的應用程序,並且最近遇到了該應用程序的問題。我只想回去找出應用程序在數據庫中所做的更改,爲此有人建議我進行反向工程。找出數據庫中的更改的最佳方法是什麼?

任何人都可以請建議我如何開始它(因爲我是新的反向engg)。

+0

「逆向工程」在這裏無能爲力。有兩件事你可以看看:1.如果你有查詢日誌記錄啓用,你顯然可以看到所有的修改查詢和2.比較當前的備份快照到你之前採取的快照之一。 – arkascha

+0

在共享記錄之前,您可以將所有現有值插入歷史表中。那麼你將有一個表將所有以前的變化。這會增加dB的開銷,所以只在需要時使用它 – Jaylen

+0

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

回答

0

您可以檢查MySQL數據庫的general_logs,binary_logs以檢查應用程序在數據庫上運行的所有查詢。