可能重复:
如何回滚已删除的表格数据?
我无意中对我的数据库运行了更新声明。 有没有办法回滚这个单一的更新,而不会中断数据库的其余部分?
你是在交易吗? 如果是,请尝试inputROLLBACK WORK;
如果你没有,比从备份恢复
不,如果更新成功完成,我假设你使用了SQL Server Management Studio,所做的更改已经被应用。
如果恢复这些更新非常重要,则应该还原最后一次备份(如果有的话),并且不要在备份时间和现在之间放松更改。
恢复备份,并在您意外更新之前前滚到该点。 请参阅http://msdn.microsoft.com/en-us/library/ms191455.aspx
不,如果你没有备份。
是。 您必须closures您的数据库,并使用数据库pipe理工具从最新的备份中恢复数据库,并通过日志前滚到更新之前的某个时间点。 当然,你会失去所有的更新,而不仅仅是你的意外。
我不能比这更具体,因为你没有显示你正在使用的数据库,但所有的数据库都有一个可以用这种方式使用的日志。