是否存在版本控制数据库存储引擎?

Zak*_*Zak 14 mysql sql database refactoring-databases

我只是想知道是否存在允许您对行级内容进行版本控制的存储引擎类型.例如,如果我有一个带ID的简单表,名称,值和ID是PK,我可以看到行354以(354,"zak","test")v1开始,然后被更新为(354, "zak","这是值的第2版")v2,并且可以在行上看到更改历史记录,例如选择历史记录(值),其中ID = 354.

这是一种深奥的东西,但每次改变时都必须继续编写这些单独的历史表和函数...

cod*_*eim 3

看来您正在寻找更多审核功能。Oracle 和其他一些 DBMS 具有完整的审计功能。但许多 DBA 最终仍然实施基于触发器的行审计。这一切都取决于您的需求。

Oracle 支持多种审计粒度,可以通过命令行轻松配置。

我看到您被标记为 MySQL,但询问了任何存储引擎。不管怎样,其他答案也说了同样的事情,所以我要删除这篇文章,因为它最初是关于闪回功能的。