关于一次SQL server2012执行update语句没加where条件造成整表数据更改

在开发过程中,难免会与数据库打交道,稍有不注意就会导致数据错乱或误删,这些都是经验教训,相信所有coder都会遇到过。

手一抖回到解放前,那么后续补救才是关键关头。这时就需要冷静下来思考怎么解决了,我也是经过这种事情后才觉得当时有一项技能之长是多么幸运,好了,废话不多说,下面记录一下恢复的整个过程。

1、首先,记录自己错误操作的时间点,如果是生产数据库,那是隐瞒不了的,必须通知用户群体停止各项操作,将数据库设置成单用户模式;

2、备份当前的事务日志必须是【完整】的,就是整库备份,平时要注意多备份。

3、备份如下:

选中备份选项

选项2

4、备份完之后,将数据库还原到最近一次的备份,然后再次选择还原,备份管理工具会默认选中最新的备份;

img2

img3

5、等待还原成功就大功告成了,如果出现错误大多都是数据库被占用,右键数据库属性->选项->状态设置成SINGLE_USER应该就可以解决问题了。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值