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 数据库。
注意: |
---|
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 的详细信息,请参阅下列主题: