【问题标题】:MySQL database changelog (how to make one?)MySQL 数据库变更日志(如何制作?)
【发布时间】:2011-01-13 01:22:17
【问题描述】:

嘿,我想知道是否可以为 mysql 数据库维护更新日志?我有 6 个表,想知道是否有一种有效的方法可以为每个表制作影子表,以表示所做的更改。我不确定我是否解释得很好,但这里有一个例子:

操作:表“用户”用户=约翰,密码='密码' 后台操作:表 "users_shadow" user=john with password = 'password' action=added

然后如果密码更改。表用户仅更改该行的密码,但后台 talbe 中的操作在新行中显示“users_shadow” user=john with password='password1' action=passwordmodified"

所以现在我在影子表中有 2 行用户 john,我可以在其中查看和查看对该表所做的所有修改。

抱歉,有点难以解释,但这可能吗?

【问题讨论】:

    标签: php mysql logging phpmyadmin


    【解决方案1】:

    这绝对是可能的——它只需要代码。也就是说,根据您的需求,binary logs 可能已经满足您的需求。在编写自己的日志记录代码之前阅读它们。

    【讨论】:

    • 谢谢我调查一下。问题是我已经编写了 95% 的网站并且不想在每次调用 SQL 数据库时返回并添加日志。我希望有一个应用程序(lol @ iphone)。所以我希望有一些 DB/Server 方面的东西可以在不需要修改代码的情况下做到这一点。
    猜你喜欢
    • 1970-01-01
    • 2013-08-15
    • 2012-09-09
    • 1970-01-01
    • 2012-07-10
    • 1970-01-01
    • 2019-03-05
    • 2020-05-13
    • 1970-01-01
    相关资源
    最近更新 更多