Log Explorer使用说明
一、介绍
Log Explorer主要用于对MSSQLServer的事物分析和数据恢复。你可以浏览日志、导出数据、恢复被修改或者删除的数据(包括执行过update,delete,droptruncate语句的表格)。一旦由于系统故障或者人为因素导致数据丢失,它能够提供在线快速的数据恢复,最大程度上保证恢复期间的其他事物不间断执行。
他可以支持SQLServer7.0SQLServer2000,提取标准数据库的日志文件或者备份文件中的信息。
其中提供两个强大的工具:日志分析浏览,对象恢复。具体功能如下:
日志文件浏览
数据库变更审查
计划和授权变更审查
将日志记录导出到文件或者数据库表
实时监控数据库事物
计算并统计负荷
通过有选择性的取消或者重做事物来恢复数据
truncate的数据如何恢复恢复被截断或者删除表中的数据
运行SQL脚本
二、安装
LogExplore包含两部分
客户端软件
服务器代理
服务器端代理是保存在SQLServer主机中的一个只读存储过程,他的作用是接受客户端请求,读取在线事物日志块并通过网络传给客户端软件,由客户端软件来读取这些原始的数据块来完成Log Explore所提供的所有功能。
他依赖来的网络协议包括:
Named Pipe:局域网中适用
Tcp/Ip:广域网中适用
此软件是C/S模式,在MSSQL服务器上安装服务端,客户端可以安装在需要的地方。
三、使用说明
3.1连接数据库
双击Log Explore,出现的软件界面
点击左上框的Attach Log File,进入连接数据库界面
注意:
选择你需要查看的数据库名,以及选择是使用在线的日志还是使用备份的文件进行分析。
成功连接到数据库后,会出现一个警告,按确定。
3.2功能说明
Log Summary
日志文件的概要信息。
Load Analysis
列出指定时间范围内的一些事物,用户和表载入的概要信息。
Filter Log Record
日志过滤设置。支持过滤条件包括:时间、操作类型、表、用户、SPID、搜索深度、Dropped表项以及登录设置和应用程序设置
Browse
日志浏览,核心模块。
View Log功能:
列表如图,可以用TransID来区分事物并用不同颜标识。工具栏的按钮是一些基本查询操作。鼠标右键弹出菜单中有Undo TransactionUndoOperation可以恢复黑箭头选中的事物或者操作项。
Real-Time Monitor
实时监控事物日志,通过轮询来实现。可以暂停或者停止监控,可以更改轮询周期。
相关DML语言和DDL语言可以在Row Revision HistoryRow Transaction History以及View DDL Commands来查询。
Export Log Records:
Export to SQL
从日志上导出数据并且恢复到SQL数据库的表里
Export to Files
  从日志上导出数据,保存为xml、html或者字符分割文件
Recovery: Undo User Transactions
    允许撤销一系列选中的事务,例如:撤销由于用户或者应用错误导致数据的删除或者修改。
Recovery: Redo User Transactions
    允许你重做一系列你选中的事务。
Salvage Dropped/Truncated Data
    允许你恢复部分或者所有的数据,对于一个被删除或者truncate的表
Restore Table from Backup
    使用备份来恢复表数据
Run SQL Script
    允许你执行保存在脚本文件里的SQL命令。
Exit
退出Log Explorer
四、数据恢复例子
4.1数据误删
    如图,模拟数据被误删的情况,测试环境是把test数据库里test表里的2行数据进行删除。
4.2事务查
    通过Log Explorer,查数据删除操作的事务日志。如图:我们在View Log上看到刚才对于test表的2个DELETE_ROWS的操作,也就是说name列中数据为4和5的2行数据已经被删除。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。