MS WINDOWS 2003 SERVER +MS SQL SERVER 2000,用户登陆具体的业务系统,根据数据库日志信息,能否查看去年具体某一天对数据库记录的全部修改记录?
可能遗漏的问题:
1、MS SQL SERVER默认情形下是否开启事务日志记录功能,从外部管理的角度来看,更类似于事后审计功能。
2、事务日志的文件的提取和查看方法。

解决方案 »

  1.   

    --#1.事务日志,是必须记录的,因为每一个事务,都有可能需要回滚。但是记录的完整度,及是否一直被保留,依赖于你的数据库恢复模式:完整,大容量日志,简单。
    --#2.如果是完整,且你从来没有做过日志备份,那么日志文件就不会被截断。你去年的日志记录应该还在;如果是大容量日志,和完整一样,但不记录大容量操作的详细日志,比如BCP操作;简单模式,数据库日志会被新的事务日志覆盖,以重用日志文件空间,去年的数据应该早已经被覆盖了。
    --#3.用第三方工具log explorer解析日志文件(*.ldf)
      

  2.   

    您好!我现在取到了LDF文件,但没有同时提取DBF文件,所以在log explorer里无法分析,但我用二进制查看器winhex可以搜索到我需要查看的去年的那一天的记录,有1400多条事务日志。我想请问的问题是:
    1、log explorer在查看LDF日志记录时,是不是一定需要把库在MS SQL SERVER里面拉起来,在线才能分析?
    2、在LOG EXPLORER里能否用不同步的dbf文件,来分析查看ldf文件?
      

  3.   

    #1.我记得log explorer可以只分析ldf文件。还有DBF文件是dBase数据文件,跟SQL SERVER好像没关系吧。
    #2.没试过dbf文件。有空得好好分析一下*.ldf文件的格式了……
      

  4.   

    #1.我记得log explorer可以只分析ldf文件。还有DBF文件是dBase数据文件,跟SQL SERVER好像没关系吧。
    #2.没试过dbf文件。有空得好好分析一下*.ldf文件的格式了……
    还可以做备份分析,不只是在线的LDF
      

  5.   

    抱歉,没有仔细核对一下,不是DBF文件,而是mdf文件,纯属笔误。