sqlserver update或者Delete误操做恢复方法---【验证】

具体方法:sql

     原文:http://blog.csdn.net/dba_huangzj/article/details/8491327数据库

经验教训:sqlserver

一、新建数据库必定要作一次全备份;测试

二、制定定时计划任务作数据备份;.net

三、决不能直接把开发环境链接生产数据库;日志

四、作技术,尤为是作数据相关的技术,是要很严谨的,决不能掉以轻心,时时刻刻保持严谨之心;server

 

灾难状况概述:blog

在执行Update语句的时候,忘记添加Where条件,没有用事务,致使3000多条重要数据被我搞成一个模样。真是脑壳一热啊,一个按钮点下去全完蛋,并且以前还不备份。事务

灾难应急过程:开发

当时慌了神,但咬着牙告诉本身要冷静,脑海里n多后果浮想联翩,首先使用关键词“sqlserver update 误操做恢复”百度一顿搜,没有方案,不少人说没有备份不能恢复;而后相同关键词搜谷歌,也没有;最后加了个sql QQ群,点了几个管理员一通问,有两个回答的,其中一个说没有备份不行,另外一个说使用日志能够恢复。而后,我改变关键词sqlserver日志还原恢复,结果看到了这个救命的文章,新建测试数据库,按照步骤走了一遍果真OK,而后把生产数据库数据文件和日志文件,以及3个月前的一个完整数据库备份拷贝到另外一台电脑上,进行附加,而后按照原文步骤进行还原,果真,个人数据回来了!!!

整个过程历时四个小时,太漫长了,那么多人都说不能够,但有一线但愿咱们决不放弃,若是我放弃了,命运可能就此变化了!

关键点总结

使用原文方法须要知足如下条件,原文博主也说的很清楚了,我再叙述一遍:

一、数据库恢复模式为完整,不是的改过来;

二、曾经完整备份过数据库,这一点我是11月14号发生的这件事,找到了7月30号的一个完整备份(.bak文件)

具体操做步骤,请查看原文,请坚决的按照步骤走下去,过程当中可能会由于操做不当或者其余缘由,有些错误提示,记住能够采起删掉从新附加、关掉管理环境从新打开等方式。

原文:http://blog.csdn.net/dba_huangzj/article/details/8491327

再次感谢原文做者:發糞塗牆以及QQ朋友 :风扬/浅尾,但愿这种有价值,有巨大意义的好文章愈来愈多。

 PS:

从鬼门关走了一圈回来(重要数据update误操做,很是重要),如今内心还不能平静,写一篇文章,记录一下这个莫大的教训,这次多亏一篇文章救急,很是感谢其做者,

本博客也是对原文方法的一个验证(原文地址:http://blog.csdn.net/dba_huangzj/article/details/8491327,如下简称原文),再次表达原文做者的感激之情(若是没有这篇文章,我想我真的得卷铺盖走人了,状况可能会更糟!)。

相关文章
相关标签/搜索