SQL Server 2008 R2 - 跟踪和还原数据库更改

时间:2012-01-12 10:22:34

标签: sql-server-2008

是否可以跟踪整个数据库的更改并恢复这些更改?我知道有一个备份/恢复功能,但我需要在多次交易后尽快备份和恢复数据库。 (只有数据,但db模式也不错。)

我需要像Oracle Flashback这样的东西。

1 个答案:

答案 0 :(得分:1)

您可以在数据库上创建数据库快照,然后使用它来查找自创建快照以来数据库中发生的更改。您还可以使用快照将数据库还原到以前的状态。

参考:http://msdn.microsoft.com/en-us/library/ms175158.aspx


或者您可以使用Change Data Capture来监控CDC监控的表上的插入/更新/删除活动。

参考:http://msdn.microsoft.com/en-us/library/cc645937.aspx