sql中误删数据的恢复
今天一不小心就把数据库中几张表的数据全部delete,数据本身而言很重要,平常的备份也有,只不过要全部恢复还是有点困难,研究下,使用logexploer(sql日志管理器)日志恢复误删的数据,在网上搜索一下就有很多下载的。。。
使用如下:
1。打开Log Explorer,点击attachLog File,然后选择你要恢复的数据库,在输入用户名和密码。
2。进入页面之后,点击Filter Log Recrods,界面如下:
![](https://www.cnblogs.com/images/cnblogs_com/oldhorse/LogSql1.jpg)
可以根据时间,操作,表名等来列出要查看的日志,然后点击apply(需要等一些时间).
3。点击view Log ,等待的时间根据日志的大小而定,然后会罗列出满足步骤2条件的日志,然后就可以恢复误删的数据了,界面如下图所示:
![](https://www.cnblogs.com/images/cnblogs_com/oldhorse/LogSql2.jpg)
当然,我们还是要防患于未然,在delete数据之前,得考虑清楚才行,偶今天是同时操作两个数据库,表名全部一样才造成这个结果,失望下
,只不过又学会一种工具,还是不错地
。。。
使用如下:
1。打开Log Explorer,点击attachLog File,然后选择你要恢复的数据库,在输入用户名和密码。
2。进入页面之后,点击Filter Log Recrods,界面如下:
![](https://www.cnblogs.com/images/cnblogs_com/oldhorse/LogSql1.jpg)
可以根据时间,操作,表名等来列出要查看的日志,然后点击apply(需要等一些时间).
3。点击view Log ,等待的时间根据日志的大小而定,然后会罗列出满足步骤2条件的日志,然后就可以恢复误删的数据了,界面如下图所示:
![](https://www.cnblogs.com/images/cnblogs_com/oldhorse/LogSql2.jpg)
当然,我们还是要防患于未然,在delete数据之前,得考虑清楚才行,偶今天是同时操作两个数据库,表名全部一样才造成这个结果,失望下
![](https://www.cnblogs.com/Emoticons/QQ/19.gif)
![](https://www.cnblogs.com/Emoticons/QQ/13.gif)