微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SQLServer数据库误删除恢复

 

sqlServer的查询分析器和企业管理器给了我们很大便利,使用起来很方便,真要感谢微软。但是在操作的过程中,也很容易出现问题,少写一个Where语句,就会带来灾难,几年或者几十年的经营数据如果被误删除,而且无法恢复的话,老板非K死你不可,即便每天备份,但如果只能恢复到昨天的数据,那也是无法接受的,因此必须要能恢复到误删除前的那个时间点的数据,幸好,sqlServer 的 日志恢复提供了这种可行性。

 

进行日志恢复的先决条件

 

1)有一个库备份文件 (aaa.bak)

2)有日志备份文件  (aaa.log)

3)在库备份文件时间-日志备份文件时间间隔内,日志未被截断过

 

一定要注意以上的几个先决条件,很多朋友连日常备份都没有,那就完蛋了,也有很多朋友日志截断做得很勤,那也完蛋了。

 

有了以上的两个条件,就可以用一下sql命令进行恢复

1、restore database 数据库名 from disk='d:\aaa.BAK' with norecovery

2、restore log 数据库 from disk='d:\aaa.log' with stopat='2008-1-29 17:56:00'

 

stopat 是你想恢复的时间点。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐