通过sqlserver日志恢复误删除的数据

上传人:gao****ang 文档编号:190532356 上传时间:2023-02-28 格式:DOCX 页数:3 大小:313.53KB
返回 下载 相关 举报
通过sqlserver日志恢复误删除的数据_第1页
第1页 / 共3页
通过sqlserver日志恢复误删除的数据_第2页
第2页 / 共3页
通过sqlserver日志恢复误删除的数据_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述
通过sqlserver日志恢复误删除的数据如果你已经急的焦头烂额,看到这篇文章的时候,请你换个坐姿,深呼吸几次,静下心来将这篇文章读完,也许你的问题迎刃而解。我遇到的情况是这样的,网站被植入木马,盗取了我的web.config文件,web.config文件里面的数据库连接字符串没有加密,而我的数据库远程连接又没有做IP限制,黑客通过数据库客户端连上我的数据库后,将所有的表都Delete掉了,所以大家一定要有一个好习惯 将数据库连接字符串加密或者对远程访问数据库的IP作限制。因被黑客Delete掉所有数据的具体时间点我不清楚,所以我就用了一个工具LogExplorer来查看分析数据库日志,看具体是什么时候被 Delete掉的(若你已经知道想要还原的时间点,就不用使用此工具啦),至于LogExplorer如何安装使用的,这里就不赘述了,去百度一搜一大堆,安装的时候Client和Server 都选,然后安装中会有一步让你输入数据库的用户名和密码,其他不懂的就疯狂下一步吧。通过LogExplorer工具我查看到被删除的时间点是:07-1009:46:29.880 ,那我一会把数据还原到07-1009:46:29.879 就好咧下面开始言归正传的进行恢复操作了1、将数据库日志备份一下,用T-Sql语句1 BACKUP LOG shua TO DISK=c:shua_logbak WITH FORMAT2、因我的数据库每天都有自动完整备份,找一个最近时间的完整备份,来还原一下,这里我不往旧库覆盖了,直接还原成一个新的数据库shua2用SQLServerManagementStudio工具进行界面操作吧,写sql语句还原太复杂了,不会啊。对着数据库-右击-还原数据库,下图是我在还原数据库界面-常规选项卡页的填写情况然后点【选项】选项卡页, 注意这一步非常重要哦点击【不对数据库执行任何操作,不回滚来提交的事务】,然后确定。如果数据库比较大,这个还原要等很长时间,出去吸几口新鲜空气吧,大功就要告成了。3、待数据库还原成功后,是这个状态shua GE在还原 - )显示(正在还原.),对着shua2这个数据库右击-任务-还原-还原事务日志。如上图所填,先填刚开始备份的 日志c:shua_log.bak,然后勾选还原,最重要的是选择时间点,可惜这个时间点不能选毫秒,所以我就选了29秒,这个时候会还原29.0秒以前的数据,而我的数据是从 29.880秒被删除的,所以选29秒妥妥的;为什么我没有选择28秒呢?因为我的数据库每一秒的改变都很大,所 以我尽可能的缩小这个时间范围。1 、若您的数据库从来没有完整备份过,就不能用此办法恢复了;2 、在【完整备份-现在】这个时间段内,你进行过数据库日志的较大程度压缩,还原起来恐怕也困难了。
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 图纸设计 > 毕设全套


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!