LogExplorer4.2+For+sql+server使用教程.doc
文本预览下载声明
数据库恢复神器--Log Explorer 4.2使用教程
介绍
Log Explorer主要用于对MSSQLServer的事务分析和数据恢复。可以浏览日志、导出数据、恢复被修改或者删除的数据(包括执行过update,delete,drop和truncate语句的表格)。一旦由于系统故障或者人为因素导致数据丢失,它能够提供在线快速的数据恢复,最大程度上保证恢复期间的其他事务不间断执行。他可以支持SQLServer7.0和SQLServer2000提取标准数据库的日志文件或者备份文件中的信息。/c0ojf3kule
主要功能:
其中提供两个强大的工具:日志分析浏览,对象恢复。具体功能如下:
日志文件浏览
数据库变更审查
计划和授权变更审查
将日志记录导出到文件或者数据库表
实时监控数据库事务
计算并统计负荷
通过有选择性的取消或者重做事务来恢复数据
恢复被截断或者删除表中的数据
运行SQL脚本
LogExplore包含两部分1、客户端软件2、服务器代理服务器端代理是保存在SQLServer主机中的一个只读存储过程,他的作用是接受客户端请求,读取在线事务日志块并通过网络传给客户端软件,由客户端软件来读取这些原始的数据块来完成Log Explore所提供的所有功能。他依赖来的网络协议包括:1、Named Pipe:局域网中适用2、Tcp/Ip:广域网中适用
数据库相关介绍事务日志(Transaction Log)SQLServer的每个数据库都包含事务日志,它以文件的形式存储,可以记录数据库的任何变化。发生故障时SQLServer就是通过它来保证数据的完整性。操作(Operation)操作是数据库中定义的原子行为,每个操作都在日志文件中保存为一条记录。它可以是用户直接输入的SQL语句,比如标准的insert命令,日志文件中便会记录一条操作代码来标志这个insert操作。事务(Transaction)事务是一系列操作组成的序列。他可以理解为直观的不可分割的一笔业务,可以执行成功或者失败。典型的事务比如由应用程序发出的具有开启-提交功能的一组SQL语句。不同的事务靠事务Id号(transaction ID)来区分,具有相同ID的事务记录的日志也相同。在线事务日志(Online Transaction Log)在线事务日志是指当前活动数据库所用的日志。可以通过如下命令来确定其对应文件Select * from SYSFILES他的文件后缀名一般是.LDF离线事务日志(Offline Transaction Log)离线事务日志是指非活动数据库所用的日志。当其数据库处于关闭(ShutDown)才状态下可以进行复制备份操作。他的结果同在线事务日志完全相同。备份文件备份文件是保存食物日志备份的文件,通常管理员通过运行SQL语句或者企业管理器来生成该文件。备份文件的内部结构和事务日志不同,他采用称为MTF的格式来保存数据。一个备份文件可以包含一个日志的多组备份,甚至包括多个数据库的混合备份.
一、Log Explorer的安装
运行安装包内Intel文件夹内的Setup.exe文件,如图1-1
图1-1
可以选择安装客户端和服务器端,服务器端必选安装在服务器上。点击【下一步】如图1-2
图1-2
输入注册码,点击【下一步】如图1-3
图1-3
选择安装位置,点击【下一步】如图1-4
图1-4
选择要安装服务器端的计算机,点击【下一步】进行安装。完成后依次点击【开始】→【程序】→【Lumigent】→【Log Explorer for SQL Server】→【Log Explorer】打开Log Explorer如图1-5
图1-5
点击左边菜单栏中的【附加日志文件】或者点击【文件】→【附加日志文件】打开连接数据库窗口,如图1-6
图1-6
选择要连接的数据库及登录方式(数据库需安装Log Explorer服务器端),然后点击【连接】连接成功后湖出现选择数据库界面,如图1-6
图1-6
选择要连接的数据库,然后选择要打开的日志,可以使用在线日志也可以使用备份日志文件,点【附加】附加成功后会出现如图1-7界面
图1-7
删除的恢复操作:
先通过SQL语句在test数据库中新建一个表,此时表为8495行,如图2-1。执行delete语句进行删除,删除109行如图2-2
图2-1
打开log explorer,并连接到test数据库,打开查看日志拉到最下面可以看到刚才删除操作的信息如图2-3
右键单击该行选择撤销事务,会生成撤销事务的脚本,如图2-4.复制该脚本到查询分析器中,并执行结果如图2-5、2-6,数据完整的恢复了
图2-4
图2-5
图2-6
用上述方法同样可以恢复UP
显示全部