admin 发布时间:2016-11-22 分类:分享 阅读:7029次 2 条评论
今天实在是太忙,刚刚写完一个Update语句,然后旁边就来了两个人来搞事情,部门外又有人隔空喊话搞事情,快递电话让我下去拿快递,钉钉上还在回复问题...
忙完一个后切换到了SQL上没写完条件的一个语句,干脆利落的直接快捷键执行.......蹦出来的提示9万条数据已更新.....
在电脑前懵逼了一分钟....
找到了一月前有一个完整备份,距离已经有整整一个月了。最后还是恢复了,下面是恢复步骤:
1、更新完数据或者删除数据后,先备份日志文件(日志尾部备份)。
2、停止网站服务,避免有新数据的修改等。
3、然后新建数据库,通过一月前的完整备份恢复数据库。
“还原数据库”,“选项”,“恢复状态”选择第二项“不对数据库执行任何操作,不回滚未提交的事务...(RESTORE WITH NORECOVERY)”,执行完成后数据库名字为”**正在还原“。
4、选择数据库,“任务”,“还原”,“事务日志”,选择日志文件。选择还原到某个时间点。
数据库恢复完成。
最后说下,要想用上面的方式恢复到某个时间点,请一定要在之前做好一次完整备份。
另一个直接用SQL语句恢复:
use database
go
restore log tablename
from disk ='d:\back_log_20161122'
with recovery,
stopat = '2016-11-22 12:45:00'
关键字词: SQL Server恢复数据库恢复误删的数据
发布于 2017-04-03 21:13:18 回复该评论
发布于 2016-12-09 16:48:19 回复该评论
发表评论:
◎欢迎您的参与讨论。