本文讲述如何使用 Microsoft Exchange Server 2003 Eseutil 工具 (Eseutil.exe) 和“/K”开关检测文件头损坏。文件头损坏可能发生在数据库、日志文件、修补程序文件或检查点文件中。
注意:Eseutil 工具取代了 Microsoft Exchange 2000 Server 和 Microsoft Exchange Server 5.5 Esefile 支持工具。
如何使用 Eseutil 工具和 /K 开关检测文件头的损坏
Exchange 2003 使用校验和过程来确认数据库中页的数据完整性。Exchange 2003 中的 Eseutil 工具包括“/K”开关,您可以用它验证信息存储数据库的页级完整性。
注意:完整性检查并不运行数据库恢复。如果数据库不一致或者处于“异常关闭”状态,则 Microsoft 建议您执行恢复操作,以确保正确完成数据库操作。在执行恢复操作之后,您可以使用 Eseutil 工具执行完整性检查。
要检测文件头损坏,请按照下列步骤操作:
1. | 单击“开始”,然后单击“运行”。 |
2. | 在“打开”框中,键入 cmd,然后单击“确定”。 |
3. | 切换至 C:\Program Files\ExchSrvr\Bin 文件夹,键入下列命令之一(根据具体情况而定),然后按 Enter: • | 要检查公用信息存储数据库的完整性,请键入: eseutil /k "c:\program files\exchsrvr\mdbdata\pub1.edb" | • | 要检查私人信息存储数据库的完整性,请键入: eseutil /k "c:\program files\exchsrvr\mdbdata\priv1.edb" 以下信息是您运行前面的命令之后出现的一个示例输出文件: C:\exchsrvr\BIN>eseutil /k c:\exchsrvr\mdbdata\priv1.edbMicrosoft(R) Exchange Server Database UtilitiesVersion 6.5Copyright (C) Microsoft Corporation.All Rights Reserved.Initiating CHECKSUM mode...Database:c:\exchsrvr\mdbdata\priv1.edbStreaming File:c:\exchsrvr\mdbdata\priv1.STMTemp.Database:TEMPCHKSUM2024.EDBFile:c:\exchsrvr\mdbdata\priv1.edbChecksum Status (% complete) 0 10 20 30 40 50 60 70 80 90 100 |----|----|----|----|----|----|----|----|----|----| ...................................................1282 pages seen0 bad checksums310 uninitialized pages0 wrong page numbers81 reads performed5 MB read1 seconds taken5 MB/second47738 milliseconds used589 milliseconds per read641 milliseconds for the slowest read530 milliseconds for the fastest readFile:c:\exchsrvr\mdbdata\priv1.STMChecksum Status (% complete) 0 10 20 30 40 50 60 70 80 90 100 |----|----|----|----|----|----|----|----|----|----| ...................................................1024 pages seen0 bad checksums622 uninitialized pagesOperation completed successfully in 5.97 seconds. 此外,在卸载存储组中的所有数据库时,您可以使用“eseutil /k”命令验证事务日志的校验和完整性。例如以下命令: c:\Exchsrvr\bin>eseutil /k c:\exchsrvr\mdbdata\e00.log 以下信息是您运行前面的命令以验证事务日志的校验和完整性后出现的示例输出文件: c:\Exchsrvr\bin>eseutil /k c:\exchsrvr\mdbdata\e00.logMicrosoft(R) Exchange Server Database Utilities Version 6.5Copyright (C) Microsoft Corporation.All Rights Reserved.Initiating CHECKSUM mode... Log File:c:\exchsrvr\mdbdata\e00.logIntegrity check passed for log file:c:\exchsrvr\mdbdata\e00.logOperation completed successfully in 2.163 seconds. |
|
有关 Exchange 2003 的更多信息,请访问下面的 Microsoft 网站:
有关其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
823167 (http://support.microsoft.com/kb/823167/) 如何使用 Eseutil 实用工具对数据流文件执行校验和过程
296788 (http://support.microsoft.com/kb/296788/) Exchange 的脱机备份和还原过程
有关 Exchange 5.5 和 Exchange 2000 中 Esefile 工具的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
253325 (http://support.microsoft.com/kb/253325/) XADM:如何检测数据库、日志文件、修补程序文件或检查点文件中的文件头损坏