




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Log Explorer使用说明一、介绍Log Explorer主要用于对MSSQLServer的事物分析和数据恢复。你可以浏览日志、导出数据、恢复被修改或者删除的数据(包括执行过update,delete,drop和truncate语句的表格)。一旦由于系统故障或者人为因素导致数据丢失,它能够提供在线快速的数据恢复,最大程度上保证恢复期间的其他事物不间断执行。他可以支持SQLServer7.0和SQLServer2000,提取标准数据库的日志文件或者备份文件中的信息。其中提供两个强大的工具:日志分析浏览,对象恢复。具体功能如下: 日志文件浏览 数据库变更审查 计划和授权变更审查 将日志记录导出到文件或者数据库表 实时监控数据库事物 计算并统计负荷 通过有选择性的取消或者重做事物来恢复数据 恢复被截断或者删除表中的数据 运行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 Transaction和UndoOperation可以恢复黑色箭头选中的事物或者操作项。 Real-Time Monitor:实时监控事物日志,通过轮询来实现。可以暂停或者停止监控,可以更改轮询周期。 相关DML语言和DDL语言可以在Row Revision History、Row 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行数据已经被删除。4.3数据恢复右键点击要进行恢复操作的事务操作,选择Undo Transaction然后会出现一个回滚文件的保存框,此文本内容为要进行恢复的SQL语句。把Recovery1.sql文件的内容拷贝到查询分析器里执行,完成恢复的操作五、数据库相关介绍5.1事物日志(Transaction Log)SQLServer的每个数据库都包含事物日志,它以文件的形式存储,可以记录数据库的任何变化。发生故障时SQLServer就是通过它来保证数据的完整性。5.2操作(Operation)操作是数据库中定义的原子行为,每个操作都在日志文件中保存为一条记录。它可以是用户直接输入的SQL语句,比如标准的insert命令,日志文件中便会记录一条操作代码来标志这个insert操作。5.3事物(Transaction)事物是一系列操作组成的序列。他可以理解为直观的不可分割的一笔业务,可以执行成功或者失败。典型的事物比如由应用程序发出的具有开启-提交功能的一组SQL语句。不同的事物靠事物Id号(transaction ID)来区分,具有相同ID的事物记录的日志也相同。5.4在线事物日志(Online Transaction Log)在线事物日志是指当前活动数据库所用的日志。可以通过如下命令来确定其对应文件:Select * from SYSFILES他的文件后缀名一般是.LDF5.5离线事物日志(Offline Transaction Log)离线事物日志是指非活动数据库所用的日志。当其数据库处于关闭(ShutDown)才状态下可以进行复制备份操作。他的结果同在线事物日志完全相同。5.6备份文件备份文件是保存食物日志备份的文件,通常管理员通过运行SQL语句或者企业管理器来生成该文件。备份文件的内部结构和事物日志不同,他采用称为MTF的格式来保存数据。一个备份文件可以包含一个日志的多组备份,甚至包括多个数据库的混合备份.5.7设置为自动收缩企业管理器-服务器-右键数据库-属性-选项-选择自动收缩强烈要求该项不要选中.否则SQLServer将以循环的方式来覆盖先前的日志记录,将会导致LogExplore无法恢复错误.5.8数据恢复介绍LogExplore允许你恢复应为误操作或者程序错误而导致的数据丢失或者更改.比如执行updateDelete语句时丢失了where子句,或者错误使用了Dts功能.LogExplore不支持直接修改数据库.他可以生成事物的逆操作脚本.如果log是delete table where .的话,生成的文件代码就是insert table .你可以通过SQL查询分析器,或者LogExplore的Run SQL Script功能来执行生成脚本.5.9关于UndoUndo功能可以逆操作一组指定的用户事物。包括insert,delete和update,其局限性如下: 事物类别:LogExplore只能undo用户事物。用户事物是指在用户表上定义的事物,不支持系统表的更新恢复。同时,他也不支持计划变更的回滚。 Blob类型:包括text,ntext,image类型。LogExplore只支持这些类型的insert和delete恢复,不支持update语句恢复。5.10关于redoRedo功能可以再次运行一组指定事物。它可以在以下情况中用到:丢失数据库而且没有任何备份文件。 如果原始日志文件没有丢失可以通过Redo来实现恢复。 通过完整备份文件来把数据库恢复到某指定时间点,再通过redo功能完整恢复。它可以重放Create Table和Create Index命令,来重新生成被删掉的表,同时也受blob字段的限制。5.11 SQL逆操作1、Insert-Delete2、Delete-Insert3、UpdateColumn1 Column2 A B事物1Column1 Column2 XB事物2Column1 Column2 ZT你可以只对事物1做逆操作Column1 Column2 A T 注意:如果你选中了Do not restore column values that have been changed by subsequent modifications项,只对事物1逆转将不会产生任何结果。5.12拯救Dropped/Truncate命令导致的数据丢失执行Drop Table和Truncate Table命令虽然会被SQLServer记录到日志文件中,但是并不记录被删除的数据。你可以使用LogExplore提供的功能来恢复这些数据。LogExplore提供两种机制来恢复被Drop或者Truncate的数据。1、如果你有备份文件可以直接通过备份文件恢复。2、通过Log
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中型饭店人员管理办法
- 装修工程协调管理办法
- 贷款债务重组管理办法
- 箱包样品室管理办法
- 衢州临时仓库管理办法
- 上市公司环安管理办法
- 财务管理办法及时性
- 订单班学生管理办法
- 上网电价结算管理办法
- 仓储物流设施管理办法
- 第2课《中国人首次进入自己的空间站》课件+2025-2026学年统编版语文八年级上册
- 牛只生产性能与收益评估方案
- 2024年中、小学《美术》教师资格招聘基础知识考试题与答案
- 统编版八年级上册道德与法治 8.3.2《营造清朗空间》课件
- 2025拖车租赁协议
- 2025年陕西省综合评标评审专家库考试历年参考题库含答案详解(5套)
- 2025年秋人教鄂教版(2024)小学科学三年级上册《认识液体》教案
- 甜品制作基础知识点
- 2025年广东省中考历史试卷(含解析)
- 人工智能赋能基础教育应用蓝皮书 2025
- 钳工(中级) 课件项目7-10 液压传动机构的装配与调试-机械设备保养与维修
评论
0/150
提交评论