你一定是采用的简单备分
还原后没有以前的日志记录。
要想看到,要用完全备分,然后还原就可以看到

解决方案 »

  1.   

    看不到,还原数据库是在删除了原来的数据库基础上再还原的,不会产生日志记录.而且你想想也知道,假设有一个10G的数据库,要在上面强制还原,那如果这个日志要记录,数据还没还原,这么大的日志记录到那里去? 如果是还原后再记录,那么这么大的日志如果不能被记录,那么还原操作又要回滚,还样的操作将需要多少磁盘空间和资源才能完成?
      

  2.   

    --如果你要证明是否记录日志,可以在事务中使用还原语句,就会收到如何信息,证明是不记录日志的,否则是允许事务的begin tran
    restore database pubs from disk='c:\a.bak'
    commit tran/*--结果
    服务器: 消息 3021,级别 16,状态 1,行 2
    不能在事务内部执行备份或还原操作。
    服务器: 消息 3013,级别 16,状态 1,行 2
    RESTORE DATABASE 操作异常终止。
    --*/