none
exchange 2003的数据库大小不会变,数据库文件的修改时间 RRS feed

  • 问题

  • 请问一个问题:迁移数据库后,prive1.edb的大小不变,修改时间也不变(修改时间一直是迁移的那天).stm文件则会变大,修改时间也是今天的,日志文件增大很快,但没有写入数据库.用eseutil/mk c:\......\eoo.chk显示是 Checkpoint file: C:\Progra~1\Exchsrvr\mdbdata\e00.chk

    LastFullBackupCheckpoint: (0x0,0,0)
    Checkpoint: (0xBC5E,229D,15F)
    FullBackup: (0x2E89,8,16)
    FullBackup time: 03/31/2010 18:06:20
    IncBackup: (0x0,0,0)
    IncBackup time: 00/00/1900 00:00:00
    Signature: Create time:02/27/2009 14:22:17 Rand:2054724 Computer:
    Env (CircLog,Session,Opentbl,VerPage,Cursors,LogBufs,LogFile,Buffers)
         (    off,    252,  12600,   1741,  12600,    500,  10240, 147456)


    请问这是什么原因?C:\Progra~1\Exchsrvr\mdbdata下的日志文件增长很快,看样子好像日志没有写入数据库,不敢删除.请问要怎么样才让日志写入数据库?或是有别的好办法解决?谢谢了
    用户访问正常,但是删除日志的话,会造成邮件丢失.那个edb数据库的修改时间为我迁移的那天,stm的修改时间正常,为今天的时间.还有另外一个服务器,但是那个服务器上的数据库路径和大小同第一个服务器的不一样.请问我用eseutil /r播放好还是用以前的数据库加迁移以后的日志恢复过去?
    2011年9月27日 6:35

答案

  • 您好!

         1.eseutil /r恢复当然有风险了,因为使用eseutil/r可能会改变你的transaction log files,从而导致以后恢复丢失的数据库文件是不可能的。

    数据库文件只有与replaytransaction log files中所指定的Drive路径相同时,Eseutil/r才会起作用。

    在默认的一个软恢复中,即使一个外部事件意外终止了数据库,但是数据库和日志文件仍旧是原封不动的。当这个数据库再次mounted 时,exchange会读取checkpoint 文件以及开始replay 列入在checkpoint 日志中的事务日志。如果heckpoint文件不存在 ,那么replay 将开始于存储组中的事务日志文件夹中的可用的Oldest的日志文件。

    • 已标记为答案 Terence Yu 2011年10月5日 9:15
    2011年9月29日 15:13

全部回复

  • 您好!

     1.首先您需要了解的一点是一个完整的数据库文件才能被写入到数据库中。

    2.请您使用Eseutil /mh priv1.edb查看database的状态是否是clean shutdown

    3.在这里我建议您使用eseutil/r进行数据库的恢复,但是在恢复之前,请您使用eseutil/g检查prive1.edb数据库的完整性。

    2011年9月28日 11:43
  • 请问eseutil /r恢复的风险会不会很大?LastFullBackupCheckpoint: (0x0,0,0)这句话我看了有点怕,写入数据库的日志文件看不到.
    2011年9月29日 1:10
  • 请问,如果完整性有问题就不能eseutil /r恢复吗? 我的数据库已经移动过位置了,路径是:f:\Exchsrvr\MDBDATA\priv1.edb.微软上面说数据库不在原始位置时这个命令无效.

    2011年9月29日 3:10
  • 您好!

         1.eseutil /r恢复当然有风险了,因为使用eseutil/r可能会改变你的transaction log files,从而导致以后恢复丢失的数据库文件是不可能的。

    数据库文件只有与replaytransaction log files中所指定的Drive路径相同时,Eseutil/r才会起作用。

    在默认的一个软恢复中,即使一个外部事件意外终止了数据库,但是数据库和日志文件仍旧是原封不动的。当这个数据库再次mounted 时,exchange会读取checkpoint 文件以及开始replay 列入在checkpoint 日志中的事务日志。如果heckpoint文件不存在 ,那么replay 将开始于存储组中的事务日志文件夹中的可用的Oldest的日志文件。

    • 已标记为答案 Terence Yu 2011年10月5日 9:15
    2011年9月29日 15:13