问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何从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日志,根据文件名来查看某时段的数据库操作情况。 事务日志是自上次备份事务日志后对数据库执行的所有事务的一系

如何查看sql server日志 如何删除sql server日志 sqlserver日志查看 sqlserver查看事务日志 sqlserver数据库日志查看 sqlserver的日志文件 查看sqlserver 执行日志 sqlserver 日志 sqlserver不记录日志
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
胆囊切除对身体有什么影响? 胆囊切除后,对身体少有影响吗? 胆囊切除了以后对身体的健康有没有影响? 新房多久能办到产证 新房产证办理周期需要多长时间 丝状疣怎么感染的,怎么突然间上眼皮会长出 办新房房产证要多久 申请新房产证需要多少时间 新房办理房产证要多久 新房产证办理多久? 怎么进苹果中国官网? 为什么会得疣 中国尼姑庵有哪些 如何对sqlserver 2005 数据库进行重建索引操作,可否通过系统存储过程来重建索引 如何确定index该rebuild了 ALTER INDEX ... REBUILD和ALTER INDEX ... REBUILD ONLINE sqlserver 中 怎么用比较日期进行查询? SQLServer查询最近时间问题 SQLserver查询时间的格式 怎么判断sql server 服务是否已经启动了 SQL 游标查询指定数据库 sql如何使用游标查询指定行记录 关于SQL SERVER 游标的问题:哪位高手能帮我解释一下,最好逐行解释一下,谢谢啦 SQL Server 2005游标怎么才能学好啊,我学起吃力 学习SQL SERVER2005 游标,不知道错在哪里,求大神点拨。。 关于SQL SERVER 的游标问题 sql server中如何判断游标是否存在 Open Cursor是什么操作 将数据类型 varchar 转换为 bigint 时出错 sql server 中怎么查询表的定义 如何查询得到sql server 2005中各种对象的源代码 如何在SQL SERVER 2005中查看操作的命令语句 怎样查看sql server表里的数据查询语句 有没有什么方法能够加快rebuild index的速度 reorg index和rebuild index有什么区别 重启sqlserver怎么查看历史查询记录,就是我上次登录时编写的sql语句 Sqlserver根据时间段查询问题 存储过程 有一个表,要修改主键ID为一个自增的列,怎么实现 数据库某个字段怎么样设置为自动增量 sql server2000中如何将一个字段设置为自动增长型的 sql中如何用alter将一个字段定义为自增 sql server 为什么建了索引后,在执行计划中依然提示要建索引? sql server 中怎么删除某个字段的索引 sql server2017 操作数据库关系图和视图的时候提示索引超出了数组界限是怎么回事 sql server中如何删除聚集索引 SQL 中索引改名后,为什么提示没有权限删除索引 sqlserver,要实现下面查询结果,sql语句该怎么写 sql server2000数据库的备份变得很大,是不是哪设错了?求教高人! SQL中建立一个索引,我怎么用它,或者我怎么知道它是怎样被人使用的。 sql 查询使用强制索引 sqlserver触发器中如何调用外部程序? linux中有直接支持C链接到mssql中的库吗 sql语句创建一个查询