如何运行 Eseutil /M(文件转储)

 

适用于: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

上一次修改主题: 2006-12-19

可以使用具有 Exchange Server 数据库实用程序 (Eseutil) 的 /M 开关来创建文件转储,或创建在运行 Eseutil 时所指定的各种数据库文件类型的格式输出。

Eseutil /M 的语法是:

ESEUTIL /M modemodifier filename [options] 

与 Eseutil 一起使用的最常见的模式修饰符为:

  • H 该模式修饰符转储数据库头(默认值)。

  • K 该模式修饰符转储检查点文件。

  • L 该模式修饰符转储日志文件或一组日志。

  • M 该模式修饰符转储元数据或数据库的转储系统编录。

  • S 该模式修饰符转储有关数据库中表空间使用情况的信息。

note注意:
若要列出 Eseutil 的其他选项,请在命令提示符处键入 eseutil /?,然后按 Enter。

有关 Eseutil 文件转储模式的详细信息,请参阅 Eseutil /M 文件转储模式

开始之前

在数据库上运行 Eseutil /M 命令之前,请执行下列操作:

  • 确保数据库文件脱机或已卸除。

  • 确保在该计算机上使用委派了本地 Administrators 组成员身份的帐户进行登录。

步骤

查看数据库文件头和页头

  • 若要查看数据库文件头,请在命令提示符处运行以下命令:

    ESEUTIL /MH {filename.edb | mail.que}
    
  • 若要查看检查点文件头:

    ESEUTIL /MK filename.chk
    
  • 若要查看事务日志文件头:

    ESEUTIL /ML filename.log
    
  • 若要查看数据库页头:

    ESEUTIL /M filename.edb /Plogicalpagenumber
    
    note注意:
    /P 和页码之间无空格。

验证一组日志文件的序列和完整性

  • 运行以下命令可以测试日志文件是否有可疑的损坏:

    ESEUTIL /ML Log File Name
    

    例如,若要测试名为 E00123ab.log 的日志文件,请键入:

    ESEUTIL /ML E001234ab.log
    

    如果日志文件通过测试,将出现以下响应:

    Integrity check passed for log file: E001234ab.log
    

    如果日志文件未通过测试,将出现以下响应:

    CORRUPTION DETECTED in log file: E001234ab.logOperation terminated with error -501 (ESE_errLogFileCorrupt, Log file is corrupt) 
    
  • 运行以下命令可以测试文件夹中的所有日志文件。若要执行此操作,请打开命令提示符窗口,转至日志文件所位于的文件夹,然后键入以下命令:

    ESEUTIL /ML Enn
    
    note注意:
    在该命令中,Enn 表示日志前缀。日志前缀是日志文件名的前三个字符,由属于特定存储组的所有日志共享。例如,Eseutil /ML E00 命令将扫描文件夹中共享相同日志前缀的所有事务日志文件。此外,该命令将报告是否有任何事务日志文件损坏、顺序不正确、丢失或与其他日志文件不匹配。

查看元数据转储信息

  • 运行以下基本命令语法可以显示数据库的元数据信息:

    ESEUTIL /MM filename.edb 
    
    note注意:
    在典型的数据库中,元数据转储需要显示多个屏幕。若要通过将输出发送到文件来保留输出,请在上述命令后面附加重定向命令,如下例所示:
    ESEUTIL /MM filename.edb > filename.txt
    

查看空间使用情况转储信息

  • 运行以下基本命令语法可以显示数据库的空间使用情况信息:

    ESEUTIL /MS filename.edb
    
    note注意:
    数据库中可用页的总计在空间使用情况转储的最后一行列出 可以将该数目乘以数据库的页面大小,以获取可能将由碎片整理收回的空间的近似大小。有关 Eseutil 碎片整理模式的详细信息,请参阅 Eseutil /D 碎片整理模式
note注意:
元数据和空间使用情况命令的输出非常相似。空间使用情况转储是具有一附加信息列的元数据转储,该信息列说明数据库文件中每个表将使用的空间大小。空间转储运行所需的时间比元数据转储长。元数据转储是数据库文件系统编录的转储。系统编录包含有关数据库的结构信息。

详细信息

可以通过在命令提示符处键入 eseutil /?,然后通过为文件转储选择 M,查看 Eseutil /M 的完整的命令行参考和语法。

有关详细信息,请参阅下列内容: