【发布时间】:2015-11-21 18:04:30
【问题描述】:
我不小心执行了一个没有where 子句的过程。能不能把数据找回来。
数据库的备份是在一周前进行的。
有什么办法可以通过rollback取回数据。
我正在使用 SQL Server Management Studio 2012
【问题讨论】:
-
(1) 如果你使用
BEGIN TRANSACTION,你可以ROLLBACK,只要你还没有调用COMMIT,或者如果这不起作用(2) 恢复备份 .... -
@marc_s 备份是在一周前进行的,我想在上午 11 点之前恢复今天的数据。它会起作用吗?
-
您的数据库在
full recovery mode中吗?如果是,也许从某个时间点恢复,请检查:stackoverflow.com/questions/16945254/… -
@IvanSivak 是的恢复模式是完整的
-
@AmmarBukhari 对你有好处 :)
标签: sql-server rollback recovery