SQLSERVER2012数据恢复过程

本文详细介绍了在SQL SERVER 2012中进行数据恢复的步骤和方法,包括备份类型、恢复模式的选择以及如何使用T-SQL语句执行恢复操作。通过实例解析,帮助读者理解并掌握数据库灾难恢复的关键技巧。
摘要由CSDN通过智能技术生成
  由于长时间从事企事业单位的应用系统开发,前往用户现场升级、调试系统是比较常做的事情,但是就在昨日,由于同事的失误在毫无知觉的情况下误删了教材数据库几乎所有的数据,一种不妙感觉油然而生,立即查询,感觉头发都立起来了,心想这下大半年的心血要完了。
  为了迅速恢复系统的使用,在当时的情况下立即关闭相关系统的访问入口,前后共花费不到五分钟。经过思考,立即将最近的一次备份文件进行还原,从而保证了系统的正常运行,但是此举也不可避免的可能会丢掉某些数据。
  另外事情已经发生,如何做才能为以后的数据恢复做准备呢,以下是自己的观点:
1、务必冷静,事情已经发生不可慌乱。
2、立即查看当前时间,最好能够精确到秒,并做记录。
3、应立即向直接上级反映此事,不可隐瞒,防止事态扩大。
4、如果权限允许,应当立即停止相关应用,防止有新的数据写入数据库。
  事后一直不放心,当下次再出现这种情况的时候,该如何对数据进行数据恢复,尽可能的减小损失呢(做不到完全避免损失),因此从网上查阅大量资料并进行整理。之前生产数据库使用的是sqlserver2000和2005,当时也出现过误删数据的情况,用LogExlorerForSQL很轻松就恢复了数据,现在数据库升级到2012了这个工具无法使用了,因此只能采用其他办法,在此需要特别鸣谢CSDN一位大神的文章,在此构建一个新的数据库模拟数据恢复全过程。
1、构建新数据库以及写入一些数据,新的数据库名称拟定为TESTDB,通过新建数据库来完成。
2、为刚刚新构建的数据库做一次完整备份,这个是前提,没有一份完整备份文件是无法进行接下来的操作的。备份时注意,恢复模式一定要选完整,如果是其他类型那恐怕就没有下文了。一般来讲新建数据库的时候,默认不要去改恢复模式这个属性。
3、创建新的测试表并写入几条新数据。
Create Table TestDB (fID INT,fName Varchar(20));
Insert
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

彖爻之辞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值