本文介绍如何从命令行管理 Active Directory (AD) 数据库文件 Ntds.dit。
适用于: Windows Server 2003原始 KB 编号: 816120
如何在目录服务还原模式下启动计算机
Windows Server 2003 目录服务以独占模式打开其文件,这意味着在服务器作为域控制器运行时无法管理这些文件。
若要在目录服务还原模式下启动服务器,请执行以下步骤:
- 重新启动计算机。
- 显示 BIOS(基本输入/输出系统)信息后,按 F8。
- 使用向下键选择 **目录服务还原模式(仅限 Windows Server 2003 域控制器),**然后按 Enter。
- 使用向上和向下箭头选择 Windows Server 2003 操作系统,然后按 Enter。
- 使用管理帐户和密码登录。
如何安装支持工具并启动 Ntdsutil
若要安装 Windows 支持工具,请执行以下步骤:
- 在 CD-ROM 或 DVD-ROM 驱动器中插入 Windows Server 2003 安装 CD。
- 依次选择“开始”、“运行**”、“**键入
drive_letter :\Support\Tools\suptools.msi”,然后按 Enter。
若要启动 Ntdsutil,请选择“开始”,选择“运行**”,在“打开**”框中键入 ntdsutil,然后按 Enter。
注意
若要访问可用命令的列表,请键入 ?,然后按 Enter。
如何移动数据库
可以将 Ntds.dit 数据文件移动到新文件夹。 如果这样做,则会更新注册表,以便在重新启动服务器时目录服务使用新位置。
要将数据文件移动到另一个文件夹,请执行以下步骤:
- 选择“开始”,选择“运行**”,在“打开**”框中键入 ntdsutil,然后按 Enter。
- 在 Ntdsutil 命令提示符处,键入文件,然后按 Enter。
- 在文件维护命令提示符处,键入 DB 移动到 新位置 (其中 新位置 是为此创建的现有文件夹),然后按 Enter。
- 若要退出 Ntdsutil,请键入 quit,然后按 Enter。
- 重新启动计算机。
如何移动日志文件
使用移动日志命令将目录服务日志文件移动到另一个文件夹。 若要使新设置生效,请在移动日志文件后重新启动计算机。
若要移动日志文件,请执行以下步骤:
- 选择“开始”,选择“运行**”,在“打开**”框中键入 ntdsutil,然后按 Enter。
- 在 Ntdsutil 命令提示符处,键入文件,然后按 Enter。
- 在文件维护命令提示符处,键入日志移动到新位置(其中新位置是已为此创建的现有文件夹),然后按 Enter。
- 键入退出,然后按 Enter。
- 重新启动计算机。
如何恢复数据库
若要恢复数据库,请执行以下步骤:
- 选择“开始”,选择“运行**”,在“打开**”框中键入 ntdsutil,然后按 Enter。
- 在 Ntdsutil 命令提示符处,键入文件,然后按 Enter。
- 在文件维护命令提示符处,键入“恢复”,然后按 Enter。
- 键入退出,然后按 Enter。
- 重新启动计算机。
注意
如果本文前面所述的过程失败(例如,当数据库不一致时,该过程可能会失败),也可以使用Esentutl.exe来执行数据库恢复。 若要使用Esentutl.exe执行数据库恢复,请执行以下步骤:
- 选择“ 开始”,选择“ 运行”,在 “打开 ”框中键入 cmd,然后按 Enter。
- 键入 esentutl /r path \ntds.dit,然后按 Enter。 路径 是指 Ntds.dit 文件的当前位置。
- 从 WINDOWS\Ntds 文件夹中删除数据库日志文件(.log)。
- 重新启动计算机。
有关esentutl.exe实用工具的其他信息,请在命令提示符下键入 esentutl /?,然后按 Enter。
注意
此过程涉及用于恢复数据的事务日志。 事务日志用于确保在计算机发生故障或遇到意外断电时提交的事务不会丢失。 事务数据首先写入日志文件,然后将其写入数据文件。 在计算机失败后重启计算机后,可以重新运行日志以重现已提交的但未记录到数据文件的事务。
如何设置路径
可以使用 set path 命令设置以下项的路径:
- 备份:将此参数与 set path 命令结合使用,将磁盘到磁盘备份目标设置为位置变量指定的文件夹。 可以将目录服务配置为按计划间隔执行联机磁盘到磁盘备份。
- 数据库:将此参数与 set path 命令一起使用,以更新标识数据文件的位置和文件名的注册表部分。 仅使用此命令重新生成已丢失其数据文件的域控制器,并且未通过典型的还原过程进行还原。
- 日志:将此参数与 set path 命令一起使用,以更新标识日志文件位置的注册表部分。 仅当重新生成已丢失其日志文件的域控制器,并且不会通过典型的还原过程还原时,才使用此命令。
- 工作目录:将此参数与 set path 命令结合使用,将注册表的一部分设置为由位置变量指定的文件夹的目录服务的工作文件夹。 若要运行设置路径命令,请执行以下步骤:
-
选择“开始”,选择“运行**”,在“打开**”框中键入 ntdsutil,然后按 Enter。
-
在 Ntdsutil 命令提示符处,键入文件,然后按 Enter。
-
在文件维护命令提示符处,键入 设置路径对象位置,然后按 Enter。 对象 引用以下项之一:
- Backup
- 数据库
- 日志
- 工作目录
location 是指要设置命令中标识的对象的位置(文件夹)。
-
键入退出,然后按 Enter。