(1)关闭sql server服务,防止数据发生更大变化;备份数据库的ldf文件和mdf文件(非常重要)
(2)安装工具ApexSQLLog
(3)运行工具
首先设置一下数据库连接的方式;
然后选取要恢复数据库的ldf文件(数据库恢复主要依赖数据库的ldf文件和mdf文件,如果这两个都没有就很难恢复了。当然也可以直接在网上找数据恢复人员,将这两个文件发给他让他恢复)。
(4)继续设置
Time range设置获取日期时间段的方式(这里需要注意一下, 时间越精确, 恢复的数据越精确);
Operations设置要分析的操作,因为是要恢复删除的表和视图,所以这里只选中所有删除操作即可;
(5)继续设置
点击Open results in grid,
然后就开始加载Logr日志了, 会显示出前面所选择的区间内所有删操作,全选进行还原(或根据具体情况选取)。
(6)获取恢复语句
然后选择“Create undo script”,然后会弹出一个框, 里面都是根据日志还原出来的语句,
直接Copy出来放到数据库里面执行一下就好了,