我必须建立一个模型,我在跟踪DDL和DML的变化,并有可能转到以前的版本。
达成目标: 1.客户使用某些版本 2.用户知道它是什么 3.用户进行更改,他知道自己在改变什么。 4.用户发布新版本并知道它是什么。
一般目标:具有不同的表格版本/状态,并且可以返回到先前版本并且不删除数据(保留现有数据)。
我正想着创造: 1.每个版本的snapshosts 2.如果必须使用ddl和dml更改,则还原快照 3.使用事件触发器跟踪所有更改
问题是只能在同一时间使用一个版本的快照。 表不具有相同的问题,通过多个表副本同时可以消耗多个版本,这是查询的问题, 我正在使用postgresql数据库,但ms sql server中的大多数函数都是类似的。
请帮助,也许你们有些人有类似的问题或有想法如何解决它? 最好, 杰西克