- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL日志文件查看工具
?
SQL日志文件查看工具(Log Explorer for SQL Server v4.2)
1、Log?Explorer?for?SQL Server v4.2.1? 安装完毕后,注册 打开log explorer?file=attach?log?file-选择服务器和登陆方式-connect-? 选择数据库-attach-左面对话框中browse-view?log-就可以看到log记录了? 点击“View?DDL Commands”里面就有很多drop?table?命令? 点击下面的“undo”按钮是生成表结构的语句(create?table?....)? 点击下面的“Salvage”按钮是生成插入语句的(insert?into?...values....)? 想恢复的话: 右键log记录 undo transation-选择保存文件名和路径-然后打开该文件到查询分析器里执行? T-sql代码就可以了? 例如 如果log是delete?table?where?...的话,生成的文件代码就是insert?table?....? log?explorer使用的几个问题? 对数据库做了完全 差异 和日志备份? 备份时选用了删除事务日志中不活动的条目? 再用Log explorer打试图看日志时? 提示No?log?recorders found that match the filter,would you?like?to?view?unfiltered data? 选择yes,就看不到刚才的记录了? 如果不选用了删除事务日志中不活动的条目? 再用Log explorer打试图看日志时,就能看到原来的日志?
Log Explorer主要用于对MSSQLServer的事物分析和数据恢复。你可以浏览日志、导出数据、恢复被修改或者删除的数据(包括执行过update,delete,drop和truncate语句的表格)。一旦由于系统故障或者人为因素导致数据丢失,它能够提供在线快速的数据恢复,最大程度上保证恢复期间的其他事物不间断执行。
他可以支持SQLServer7.0和SQLServer2000,提取标准数据库的日志文件或者备份文件中的信息。
其中提供两个强大的工具:日志分析浏览,对象恢复。具体功能如下:
l 日志文件浏览
l 数据库变更审查
l 计划和授权变更审查
l 将日志记录导出到文件或者数据库表
l 实时监控数据库事物
l 计算并统计负荷
l 通过有选择性的取消或者重做事物来恢复数据
l 恢复被截断或者删除表中的数据
l 运行SQL脚本
产品
LogExplore包含两部分
l 客户端软件
l 服务器代理
服务器端代理是保存在SQLServer主机中的一个只读存储过程,他的作用是接受客户端请求,读取在线事物日志块并通过网络传给客户端软件,由客户端软件来读取这些原始的数据块来完成Log Explore所提供的所有功能。
他依赖来的网络协议包括:
l Named Pipe:局域网中适用
l 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的格式来保存数据。一个备份文件可以包含一个日志
文档评论(0)