Eseutil

 

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

上一次修改主题: 2006-09-14

Exchange Server 数据库实用程序 (Eseutil.exe) 是可以用于验证、修改和修复 Exchange 数据库文件的工具。如果数据库已损坏,可以通过备份还原数据或使用 Eseutil 修复数据。Eseutil 是用于处理可扩展存储引擎 (ESE)、数据库文件以及与 Microsoft Exchange 数据库关联的日志文件的命令行工具。Eseutil 位于 Exchange 的默认安装文件夹 <系统驱动器>:\Program Files\Microsoft\Exchange Server\Bin 中。

可以对 Exchange Server 2007 中的任何 ESE 数据库使用 Eseutil。过去,Eseutil 只能用于邮箱和公用文件夹 ESE 数据库,但是使用 Exchange 2007,Eseutil 还可以用于 Exchange 2007 中心传输服务器角色和边缘传输服务器角色上的 ESE 数据库。

note注意:
Eseutil 不支持 Exchange 2007 数据库中的流式 (.stm) 文件。但是,Eseutil 支持旧版 Exchange 数据库中的 .stm 文件。如果使用 Exchange 2007 之前版本的 Exchange 中的数据库,则使用与该版本的 Exchange 数据库关联的 Eseutil 工具。

可以在命令提示符下一次对一个数据库运行 Eseutil。可以使用 Eseutil 执行一定范围的数据库任务,包括修复、脱机碎片整理和完整性检查。表 1 列出了最常用的 Eseutil 开关。

Eseutil 在数据库的较低级别 (Ese.dll) 检查数据库表和记录的结构。可以使用碎片整理模式脱机压缩数据库。其他 Eseutil 模式(例如修复、恢复和还原)可以用于修复已损坏的数据库。可以使用完整性、文件转储和校验和等模式验证数据库的状态。

表 1   常用的 Eseutil 开关

Eseutil 模式 开关 说明

碎片整理

/D

脱机对数据库进行碎片整理,但是将已进行碎片整理的新数据库保留在一个临时位置,可以覆盖或不覆盖原始数据库。此模式通过丢弃大多数空白页并重建索引,可以减小数据库 (.edb) 磁盘的总大小。

修复

/P

通过丢弃任何无法修复的页来修复已损坏的脱机数据库。在修复模式下,Eseutil 工具会修复各个表,但是不维护表之间的关系。如果所修复的数据库是邮箱数据库或公用文件夹数据库,则可以使用信息存储完整性检查程序 (Isinteg.exe) 工具检查并修复表之间的链接。

还原

/C

通过旧版联机备份进行还原之后,可以显示还原日志文件(Restore.env 文件)并控制硬恢复。

恢复

/R

重播或前滚事务日志文件,以将数据库还原到内部一致状态,或使旧版数据库副本处于最新状态。

完整性

/G

验证页级别和 ESE 级别的数据库逻辑完整性。不验证应用程序级别的完整性。可以使用 Isinteg 验证邮箱数据库和公用文件夹数据库的应用程序级别的逻辑完整性。

文件转储

/M

显示数据库文件、事务日志文件和检查点文件的标题。此外,还显示数据库页标题信息以及数据库空间分配和元数据。

校验和

/K

验证数据库文件、日志文件和检查点文件中的所有页的校验和。

复制文件

/Y

对非常大的文件执行快速复制。

详细信息

有关 Eseutil 的详细信息,请参阅下列主题: