日期:2014-05-18  浏览次数:20504 次

急!怎么还原数据啊?刚才用delete删错表数据了
delete   member
刚才用上面的语句删错数据了!
怎么还原呢?。。。。。。。。。
急死。。。。

------解决方案--------------------
用这个工具:Log Explorer for SQL Serverv v3.1.1
可以恢复

http://www.lumigent.com/products/le_sql/le_sql.htm
http://51zz.com:81/SoftView.asp?SoftID=2090
看看能下不,不能的话自己网上搜一个吧
------解决方案--------------------
问题是备份的资料不够新啊
-----------------------------------------------
如果数据库恢复模型为 "完全 ",使用最近一次全备份文件以及事务日志将数据库恢复到误操作之前的时间点。
------解决方案--------------------
如果数据库的恢复模式是完全,马上备份一下,可以通过restore database(就是恢复数据库)命令的 attime参数恢复到指定时间点。
------解决方案--------------------
用事务日志
------解决方案--------------------
需要你的数据以前的恢复模式就是完整
如果以前是完整模式那么现在先备份一个事务日志,
然后还原,还原的时间点选择你删除资料前的时间,如果你下午2点删除的你就选择下午1:50
还原的文件选择你刚备份的事务日志文件和你很久很久以前备份的一个数据库文件就可以还原了

从理论上来说只要你的事务日志足够完整,你可以用刚建好时候的备份的数据库来还原成你现在的数据库
------解决方案--------------------
为数据库设置恢复模型

展开服务器组,然后展开服务器。


展开 "数据库 "文件夹,右击数据库,然后单击 "属性 "命令。


单击 "选项 "选项卡。


在 "模型 "列表中,单击一种恢复模型。


若要将数据库还原到故障点:

备份当前活动事务日志。有关更多信息,请参见事务日志备份。


还原最新的数据库备份但不恢复数据库。


如果有差异备份,则还原最新的那个备份。


按照创建时的相同顺序,还原自数据库备份或差异备份后创建的每个事务日志备份,但不恢复数据库。


应用最新的日志备份(在步骤 1 中创建的)并恢复数据库。
------解决方案--------------------
联机丛书

使用 STOPAT 语法还原到即时点和使用多个设备进行还原
下例将数据库还原到其在 1998 年 4 月 15 日中午 12 点时的状态,并显示涉及多个日志和多个备份设备的还原操作。

RESTORE DATABASE MyNwind
FROM MyNwind_1, MyNwind_2
WITH NORECOVERY
RESTORE LOG MyNwind
FROM MyNwindLog1
WITH NORECOVERY
RESTORE LOG MyNwind
FROM MyNwindLog2
WITH RECOVERY, STOPAT = 'Apr 15, 1998 12:00 AM '