Sql 恢复字段的上一个值

Sql 恢复字段的上一个值,sql,sql-server-2008,Sql,Sql Server 2008,使用SQL2008R2 字段的更新没有回滚,我需要回滚此字段,但没有以前的值 我试图恢复表中一组数据上的字段的上一个值。是否可以查看以前的值 提前谢谢不,你不能那样做。仅当您在更改之前有数据库备份时。但是,恢复该备份还将使所有其他数据恢复到该状态 您可以做的是根据更改前的最后一次备份创建一个新数据库。然后,您可以找到该值并更改实际数据库。然后可以删除新的数据库。如果没有第三方解决方案或fn_dblog命令,您不能做太多。你们也可以看看这里的答案 另外,请查看关于fn_dblog命令的帖子您的数据

使用SQL2008R2

字段的更新没有回滚,我需要回滚此字段,但没有以前的值

我试图恢复表中一组数据上的字段的上一个值。是否可以查看以前的值


提前谢谢

不,你不能那样做。仅当您在更改之前有数据库备份时。但是,恢复该备份还将使所有其他数据恢复到该状态


您可以做的是根据更改前的最后一次备份创建一个新数据库。然后,您可以找到该值并更改实际数据库。然后可以删除新的数据库。

如果没有第三方解决方案或fn_dblog命令,您不能做太多。你们也可以看看这里的答案


另外,请查看关于fn_dblog命令的帖子

您的数据库有多大??您可以使用STOPAT子句还原数据库。@Craid-您也可以在DBA论坛上提问?我不记得详细信息,但您也可以进行最后一次备份,并通过事务日志向前滚动到特定点。假设事务日志记录已正确配置。