是否可以跟踪整个数据库的更改并恢复这些更改?我知道有一个备份/恢复功能,但我需要在多次交易后尽快备份和恢复数据库。 (只有数据,但db模式也不错。)
我需要像Oracle Flashback这样的东西。
答案 0 :(得分:1)
您可以在数据库上创建数据库快照,然后使用它来查找自创建快照以来数据库中发生的更改。您还可以使用快照将数据库还原到以前的状态。
参考:http://msdn.microsoft.com/en-us/library/ms175158.aspx
或者您可以使用Change Data Capture来监控CDC监控的表上的插入/更新/删除活动。