2016-07-05 39 views
0

喜歡這個問題,它的答案:Is there a MySQL option/feature to track history of changes to records?跟蹤數據庫更改的所有表

我做了一個表格歷史這跟蹤像UPDATE,DELETE,INSERT變化另一個表。我在C#中創建了一個應用程序,該應用程序將我從table_history中檢索到的文本文檔中我需要了解的更改。

我的問題是:我能做些什麼來跟蹤所有的數據庫,或者我爲我的數據庫中的所有表製作table_history,而不僅僅是一個,同樣的鏈接。我需要保留整個數據庫的日誌。

+1

啓用日誌記錄:http://stackoverflow.com/questions/303994/ log-all-queries-in-mysql – 2016-07-05 07:35:04

+0

它不會幫助我太多......我需要一種方法,可以將應用程序的信息檢索到文本文檔。 –

+0

通常我更喜歡爲每個帶有後綴的主表(Ie:Products,ProductsHistory)設置一個並行表。在主表上,自動觸發器將要更改,插入或刪除的數據複製到歷史記錄表中(以及日期時間,進行更改的用戶和所應用的更改類型) – Steve

回答

0

嘗試麥克斯韋它是一個開源工具,這將推動所有的數據庫更改卡夫卡以後可以從該主題獲取

http://maxwells-daemon.io/