2011-01-13 67 views
1

嘿,我想知道是否有可能維護mysql數據庫的更改日誌?我有6個表,並想知道是否有一種有效的方法爲每個表製作影子表,表示所做的更改。我不知道我是否解釋得很好,但繼承人是一個例子:MySQL數據庫更改日誌(如何創建一個?)

操作:表「users」user = john與password ='password' 後臺操作:表「users_shadow」user = john with password ='password 'action = added

然後如果密碼改變了。表用戶只更改該行的密碼,但在背景talbe行動說在新行「users_shadow」user = john與密碼='password1'action = passwordmodified「

所以現在我有2行與用戶約翰在。影子表,我可以看看,看看該表所做的所有修改

對不起,有點難以解釋,但這種可能

回答

0

這絕對是可能的 - 它只是需要的代碼表示。取決於你想要什麼,binary logs可能已經滿足你的需求了。在你寫自己的日誌代碼之前先閱讀它們。

+0

謝謝你看着那個。問題是我已經寫了95%的網站,並且不想回去並在每次調用SQL數據庫時添加日誌。我希望有一個應用程序(大聲笑@ iphone)。所以我希望有一些數據庫/服務器支持,而不需要修改代碼。 – NoviceCoding 2011-01-13 04:03:29