如何以校验和模式运行 Eseutil /K
上一次修改主题: 2006-06-09
本部分说明 Eseutil /K 校验和模式如何在 Exchange Server 2003 数据库上运行以及基本操作步骤。Exchange 2003 通过 /K 开关使用校验和步骤,以确认数据库中页面数据的完整性。您还可以使用该开关,在流式文件上执行校验和步骤。有关如何以校验和模式使用 Eseutil 的详细信息,请参阅 Eseutil /K 校验和模式。
开始之前
重要提示: |
---|
使用 Eseutil 工具之前,请使用 Exchange 系统管理器卸除要检查的存储。 |
校验和功能不运行数据库恢复。如果数据库不一致或者处于“异常关闭”状态,建议您执行恢复操作以确保数据库操作完全正确。执行恢复操作之后,您可以使用 Eseutil 实用程序执行完整性检查。
步骤
使用基本语法执行 Eseutil /K 校验和
在命令行中输入该基本语法,以对 ESE 数据库、流式数据库、事务日志或检查点文件执行校验和:
ESEUTIL /K <filename>
注意: 用要执行校验和的文件的路径和名称替换 <filename>
以下可选的命令行开关与 /K 开关相关联:
- /s<filename> 使用此开关指定流式文件名。默认设置为“无”。
- /t<db> 使用此开关指定临时的数据库名称。默认名称为 Tempchksum*.edb。
- /e 如果您不想在数据库文件上执行校验和步骤,则使用此开关。
- /i 如果您不想在流式文件上执行校验和步骤,则使用此开关。
- /o 使用此开关可抑制 Microsoft 徽标。
使用 Eseutil 仅对 .EDB 或 .STM 文件执行校验和
单击“开始”,然后单击“运行”。
在“打开”框中,键入 cmd,然后单击“确定”
切换到 C:\Program Files\ExchSrvr\Bin 文件夹,键入以下命令之一(适合您情况的命令),然后按 Enter:
检查公共信息存储数据库的完整性:
ESEUTIL /K "c:\program files\exchsrvr\mdbdata\pub1.stm"
检查私人信息存储数据库的完整性:
ESEUTIL /K "c:\program files\exchsrvr\mdbdata\priv1.stm"
如果要通过只对有疑问的文件执行校验和来节省时间,则您可以使用 /E(忽略 EDB)或 /I(忽略 stm)开关。如果您使用 /E 开关,则从 edb 文件中读取流式数据库的校验和表,但不对其他 edb 文件页面执行校验和。以校验和模式使用 .stm 文件名,将只对流式数据库的前两个首页执行校验和。例如:
ESEUTIL /K priv1.edb /E(仅对 stm 文件执行校验和)
ESEUTIL /K priv1.edb /I(仅对 edb 文件执行校验和)
ESEUTIL /K priv1.stm(仅对 stm 首页执行校验和)
注意 除非数据库文件处于“干净关闭”状态,否则您不能对整个流式文件执行校验和。这是由于流式文件中存储校验和的表位于 edb 文件中。如果数据库没有处于“干净关闭”状态,则无法确定该表是否是全新且有效的表。
命令行语法
从 Exchsrvr\bin 文件夹中运行 eseutil /?,然后运行 K,就可以获得以下命令行参考:
CHECKSUM:
DESCRIPTION: Verifies the checksums of a database, streaming file,
checkpoint file, or log file (or set of log files).
SYNTAX: ESEUTIL /k <file name> [options]
PARAMETERS: <file name> - file name to verify
OPTIONS: zero or more of the following switches, separated by a space:
/s<file> - set streaming file name (default: NONE)
/t<db> - set temp. database name (default: TEMPCHKSUM*.EDB)
/p<x> - add artificial 1 second pause once every x I/O's
(default: no pause)
/e - don't checksum database file
/i - don't checksum streaming file
/8 - set 8k database page size (default: auto-detect)
/o - suppress logo
NOTES: 1) This operation does not run database recovery. If
the database file (.edb) is in a "Dirty Shutdown"
state it is not possible to verify checksums in the
streaming file (.stm).
2) If the file is not a database file, the options are
ignored.
3) If the file is a streaming file, only the header is
verified and not the data pages.
4) The pause (/p) option is provided as a throttling
mechanism. It only applies when verifying checksums
of a database file.
有关详细信息
有关详细信息,请参阅 Exchange Server 数据库实用程序指南中的以下主题: