如何从sqlserver2008的日志察看昨天某个时间段的操作
发布网友
发布时间:2022-04-11 16:00
我来回答
共2个回答
热心网友
时间:2022-04-11 17:29
您好,很高兴为您解答。
可以降到2005 用log explorer看下的哈
使用Log Explorer查看和恢复数据
Log Explorer 4.1.可用于SQL Server2005的日志查看工具
使用方法:
打开Log Explorer -> Attach Log File -> 选择SQL Server服务器和登陆方式 -> Connect ->
在Database Name中选择数据库 -> Attach-> 左面对话框中Browse-> View Log-> 就可以看到log记录了
想恢复的话: 右键Log记录 Undo Transation-> 选择保存文件名和路径-> 然后打开该文件到查询分析器里执行 T-sql代码就可以了
例如 如果Log是delete table where ...的话,生成的文件代码就是insert table ....
然后将此insert table的代码放到查询分析器里执行.就可以恢复数据.
----------------------------------------------------------------------
--如何恢复被delete/update的数据
----------------------------------------------------------------------
1 连接到被删除数据库的Db
打开log explorer 选择 "file"->"attach log file"->选择服务器和登陆方式->"connect"->选择"数据库"->"attach"
2 查看日志
在左面操作项目的对话框中选择"browse"项目->"view log"->就可以看到当前的Log记录了
3 恢复数据
右键某一条log记录,选择"undo transation"->"选择保存文件名和路径"->然后打开该文件到查询分析器里执行
T-sql代码就可以了
例如: 如果log是delete table where ...的话,生成的文件代码就是insert table ....
----------------------------------------------------------------------
--Log Explorer恢复被drop table和truncate table后的数据
----------------------------------------------------------------------
1 连接到被删除数据库的Db
操作同上
2 恢复方法
1) 选择"salvaage dropped/truncate"菜单,在右边的对话框中选择表名,和droped/trucated的日期,
File Name中选择生成insert语句脚步的存放位置,condition选择是droped还是truncated,
最后点击"create" 就会生成insert语句,把生成的语句到查询分析器里面执行一下就可以了
2) 选择"ViewDDL Commands"菜单->选"truncate table" 操作项->点击"Salvage"->生成语句->查询分析器里执行
----------------------------------------------------------------------
--log explorer使用的几个问题
----------------------------------------------------------------------
1) 对数据库做完全/差异/日志备份
备份时如果选用了删除事务日志中不活动的条目
再用Log explorer打试图看日志时,提示No log recorders found that match the filter,would you like to view unfiltered data 选择yes 就看不到刚才的记录了
如果不选用了删除事务日志中不活动的条目
再用Log explorer打试图看日志时,就能看到原来的日志并做恢复
2) 修改了其中一个表中的部分数据,此时用Log explorer看日志,可以作日志恢复
3) 然后恢复备份,(注意:恢复是断开log explorer与数据库的连接,或连接到其他数据上,
否则会出现数据库正在使用无法恢复)
恢复完后,再打开log explorer 提示No log recorders found that match the filter,would you like to view unfiltered data,选择yes 就看不到刚才在2中修改的日志记录,所以无法做恢复.
4) 不要用SQL的备份功能备份,搞不好你的日志就破坏了.
如何从sqlserver2008的日志察看昨天某个时间段的操作
2 查看日志 在左面操作项目的对话框中选择"browse"项目->"view log"->就可以看到当前的Log记录了 3 恢复数据 右键某一条log记录,选择"undo transation"->"选择保存文件名和路径"->然后打开该文件到查询分析器里执行 T-sql代码就可以了 例如: 如果log是delete table where ...的话,生成的...
如何从sqlserver2008的日志察看昨天某个时间段的操作
第一,启动sql*puls 第二,以system/manager登陆 第三,create user 用户名 IDENTIFIED BY 密码 (如果已经创建过用户,这步可以省略)第四,GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,DBA,CONNECT,RESOURCE,CREATE SESSION TO ...
如何从sqlserver2008的日志察看昨天某个时间段的操作
可以考虑用定时作业记录日志操作 。
如何查看SQL server 2008的操作日志
EXECUTE(@sqlCmd)另外这个函数只能对当前活动的Log生效,如果Log备份之后就无法读取了,我们需要用另外一个函数(fn_dump_dblog http://blog.csdn.net/smithliu328/article/details/7817540)从备份中读取。上面也只是能够看到数据被修改,但是无法做到恢复数据。
如何查看SQL server 2008的操作日志
定期分析sqlserver日志是DBA很重要的任务,那如何才能查看sqlserver日志呢? 在SQL Server 7.0和SQL Server2000中,可以用下面的命令查看: DBCC log ( {dbiddbname}, [, type={01234}] )参数:Dbid or dbname - 任一数据库的ID或名字type - 输出结果的类型:0 - 最少信息(operation, context...
如何让 SQL SERVER 2008 记录下每一条操作语句到日志中
方法一:可以通过执行该命令来查看错误日志信息:exec xp_readerrorlog 方法二:在SQL SERVER Management Studio中连接该sql server实例,object Explorer中查找Management->SQL Server logs->右键选view-》选择你要看的日志信息(sql server log or sql server and Windows log)方法三:去安装路径下去找...
如何查看sql server 2008的SQL语句执行错误日志
1、使用了SQL Server 2008 Management Studio进行加载数据库,进行点击列表中的管理的选项。2、进入到了管理的选项之后,进行选中列表中的sql server日志的选项。3、进入到了张开的列表中的sql日志的信息,并进行双击。4、看到列表中的在sql语句执行的日志信息的内容。5、如果要加载其它的日志的信息,进行...
sql server日志查看操作的是哪列
查看sql数据库操作日志的方法步骤:1、用windows身份验证登陆数据库,点击【连接】2、展开数据库服务器下面的【管理】【SQL Server日志】3、双击【当前】可以打开【日志文件查看器】里面有所有的运行日志SQL是高级的非过程化编辑语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不...
SQLServer 2008 CDC实现数据变更捕获使用图文详解
先根据日志序列号(logsequence number ,LSN)来获取跟踪变更数据: Sys.fn_cdc_map_time_to_lsn获取变更范围内的最大、最小LSN值。可以使用: Smallest greater than;smallest greater than orequal;largest less than;largest less than or equal. 如查询某个时间段插入的数据: --插入数据 复制代码 ...
请教查看SQL SERVER操作日志详细记录的相关推荐
SQLSERVER日志分错误日志和事物日志。错误日志以文本型式存贮了数据库操作和出错事件,可通过在企业管理器中点击管理,SQLSERVER日志,根据文件名来查看某时段的数据库操作情况。 事务日志是自上次备份事务日志后对数据库执行的所有事务的一系