LogExplore的一个详细操作手册
这篇文章最早是我3年前在mblogger上发表的,那时候csdn的blog经常down,在那边保留了一些文档,现在那个blog早已停止更新了,而这篇文档有时候还会用到,所以干脆搬了过来.原来的地址:http://borland.mblogger.cn/jinjazz/posts/19073.aspx LogExplore ? 介绍 他可以支持SQLServer7.0和SQLServer2000,提取标准数据库的日志文件或者备份文件中的信息。 其中提供两个强大的工具:日志分析浏览,对象恢复。具体功能如下: l???????? 日志文件浏览 l???????? 数据库变更审查 l???????? 计划和授权变更审查 l???????? 将日志记录导出到文件或者数据库表 l???????? 实时监控数据库事物 l???????? 计算并统计负荷 l???????? 通过有选择性的取消或者重做事物来恢复数据 l???????? 恢复被截断或者删除表中的数据 l???????? 运行SQL脚本 ? l???????? 客户端软件 l???????? 服务器代理 服务器端代理是保存在SQLServer主机中的一个只读存储过程,他的作用是接受客户端请求,读取在线事物日志块并通过网络传给客户端软件,由客户端软件来读取这些原始的数据块来完成Log Explore所提供的所有功能。 他依赖来的网络协议包括: l???????? Named Pipe:局域网中适用 l???????? Tcp/Ip:广域网中适用 ? ? ? ? Select * from SYSFILES 他的文件后缀名一般是.LDF ? ? ? 强烈要求该项不要选中.否则SQLServer将已循环的方式来覆盖先前的日志记录,将会导致LogExplore无法恢复错误. ? LogExplore不支持直接修改数据库.他可以生成事物的逆操作脚本. 如果log是delete table where ...的话,生成的文件代码就是insert table .... 你可以通过SQL查询分析器,或者LogExplore的Run SQL Script功能来执行生成脚本. ? l???????? 事物类别:LogExplore只能undo用户事物。用户事物是指在用户表上定义的事物,不支持系统表的更新恢复。同时,他也不支持计划变更的回滚。 l???????? Blob类型:包括text,ntext,image类型。LogExplore只支持这些类型的insert和delete恢复,不支持update语句恢复。 ? 丢失数据库而且没有任何备份文件。 l???????? 如果原始日志文件没有丢失可以通过Redo来实现恢复。 l???????? 通过完整备份文件来把数据库恢复到某指定时间点,再通过redo功能完整恢复。它可以重放Create Table和Create Index命令,来重新生成被删掉的表,同时也受blob字段的限制。 拯救Dropped/Truncate命令导致的数据丢失 1、如果你有备份文件可以直接通过备份文件恢复。 2、通过LogExplore提供的方法来恢复。 当执行如上命令时,SQLServer会将保存数据的页面放入空闲页面列表中。如果此页没有被再次使用则将一直保存原始数据。恢复时,LogExplore将从空闲页面列表中搜寻没有被再次使用的页面,然后生成一个SQL脚本来从这些页面重组原始数据。LogExplore可以确定被删掉的原始数据行,并在完成时显示原始行数和实际恢复的行数,由此可以断定是否全部恢复。 ? 2、Delete--Insert 3、Update ???? ?注意:如果你选中了'Do not restore column values that have been changed by subsequent modifications'项,只对事物1逆转将不会产生任何结果。 ?? 自增序列(IDENTITY Property) ? ? l???????? 可以用普通的SQL登录方式添加在线日志(Online Log), l???????? 直接选择LDF文件来添加离线日志(OffLine Log) l???????? 添加备份文件 ? ? ? 功能介绍: ? 2、? Load Analysis 3、? Filter Log Record 4、Browse ?
1、? View Log功能: 相关DML语言和DDL语言可以在Row Revision History、Row Transaction History以及View DDL Commands来查询。 ? 2、? Export Log Report 3、? 其余菜单:Undo,Redo,Salvage Dropped/Truncated data,Restore 以及Run SQL Script前面已经叙述过,可以根据其向导完成。 ? log explorer使用的几个问题
? 介绍 l???????? 直接选择LDF文件来添加离线日志(OffLine Log) l???????? 添加备份文件 ?
?
? Column1? Column2??
?
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- sql – 关键字’PROCEDURE’附近的语法不正确
- sql-server – 如何在不重新创建存储过程的情况下更改存储过
- SQL Server 数据库中identity字段不必是系统产生的唯一值 性
- sql-server – 如何合并和同步SQL Server数据库文件?
- SQLServer 获取某月天数
- 了解EAV数据库模型的最佳初学者资源?
- mysql 5.7如何安装 mysql 5.7安装配置教程
- SQLServer 中dm_os_ring_buffers(ring_buffer_connectivity
- MS-Sqlserver2008使用复制功能实现数据同步
- 描述ADO .NET命令影响数据源说明