2011-01-13 56 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

相关问题