通过维护动态主机配置协议 (DHCP) 数据库的备份,可以防止在 DHCP 数据库丢失(例如,由于硬盘故障)或损坏时数据丢失。DHCP 服务器服务支持三种备份方法:

  • 自动执行的同步备份。默认的备份间隔时间是 60 分钟。可以通过编辑下列注册表项来更改备份间隔时间:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DHCPServer\Parameters\BackupInterval

    小心

    不正确地编辑注册表可能会对系统造成严重损坏。更改注册表之前,应对计算机上的所有重要数据进行备份。

  • 使用 DHCP 控制台中的 backup 命令执行的异步(手动)备份。

执行同步或异步备份时,将保存整个 DHCP 数据库,其中包括以下内容:

  • 所有作用域(包括超级作用域和多播作用域)

  • 保留

  • 租约

  • 所有选项(包括服务器选项、作用域选项、保留选项和类别选项)

  • 所有注册表项和在 DHCP 服务器属性中设置的其他配置设置(例如,审核日志设置和文件夹位置设置)。这些设置存储在以下注册表子项中:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DHCPServer\Parameters

注意

DHCP 服务器在 DNS 中注册 DHCP 客户端计算机时使用的域名系统 (DNS) 动态更新凭据(用户名、域和密码)无法使用任何方法进行备份。

备份位置

本主题假定 DHCP 数据库及其备份目录位于默认的驱动器和路径位置。默认的 DHCP 数据库备份路径是 %systemroot%\System32\Dhcp\Backup。可以通过以下两种方法更改数据库备份文件夹:在手动备份期间选择不同的本地文件夹,或在 DHCP 服务器属性中更改文件夹位置。

规划备份策略时,请考虑以下事项:

  • 在 DHCP 服务运行的同时执行同步备份。同样,在执行异步(手动)备份时,除非要将数据库移动到新的服务器,否则不需要停止 DHCP 服务。

  • DHCP 数据库备份文件夹的位置必须是本地路径。

  • 不要将 DHCP 服务器备份存储在安装有 DHCP 服务的硬盘上,并确保备份文件夹的访问控制列表 (ACL)只包含管理员组和 DHCP 管理员组作为其成员。除了执行手动备份外,还应该备份到其他位置(如磁带驱动器),并确保未授权人员无法访问您的备份副本。可以使用 Windows 备份实现这一目的。

DHCP 服务器上的管理员组或 DHCP 管理员组中的成员身份是完成此过程所需的最低要求。

备份 DHCP 数据库的步骤
  1. 打开 DHCP Microsoft 管理控制台 (MMC) 管理单元。

  2. 在控制台树中,单击要配置的 DHCP 服务器。

  3. “操作”菜单上,单击“备份”

  4. “浏览文件夹”对话框中,选择用于存储 DHCP 数据库备份的文件夹,然后单击“确定”

其他注意事项

如果将手动创建的 DHCP 数据库备份与 DHCP 服务器每隔 60 分钟创建一次的异步备份存储在同一个位置,则执行自动备份时将会覆盖手动备份。

还原 DHCP 数据库

还原 DHCP 服务器数据库的操作在数据库损坏或丢失的情况下非常有用。为了成功还原数据库,您需要定期备份该数据库。默认情况下,DHCP 每 60 分钟执行一次同步备份并将备份结果存储在 %systemroot%\System32\Dhcp\Backup 文件夹中,但是也可以执行手动备份,或使用备份软件将数据库复制到其他位置。

可以从数据库文件 Dhcp.mdb 的备份副本还原 DHCP 数据库,方法是使用 DHCP 管理单元“操作”菜单上的“还原”命令。从 Dhcp.mdb 的备份副本还原 DHCP 数据库时,将在服务器上配置下列信息:

  • 所有作用域(包括超级作用域和多播作用域)

  • 保留

  • 租约

  • 所有选项(包括服务器选项、作用域选项、保留选项和类别选项)

  • 所有注册表项和在 DHCP 服务器属性中设置的其他配置设置(例如,审核日志设置和文件夹位置设置)。

注意

DHCP 服务器在 DNS 中注册 DHCP 客户端计算机时使用的 DNS 动态更新凭据(用户名、域和密码)无法使用任何备份方法进行备份,因此它们不会在还原过程期间被还原。在还原 DHCP 数据库后,可以为服务器配置凭据,还可以设置服务器的状态。

DHCP 服务器上的管理员组或 DHCP 管理员组中的成员身份是完成此过程所需的最低要求。

还原 DHCP 数据库的步骤
  1. 打开 DHCP 管理单元。

  2. 在控制台树中,单击要配置的 DHCP 服务器。

  3. “操作”菜单上,单击“还原”

  4. “浏览文件夹”对话框中,选择包含备份 DHCP 数据库的文件夹,然后单击“确定”

注意
  • 若要还原 DHCP 数据库,应暂时停止 DHCP 服务。停止 DHCP 服务后,DHCP 客户端将无法联系 DHCP 服务器并获取 IP 地址。
  • 只能还原相同语言版本的 DHCP 数据库。例如,不能将运行英文版操作系统的 DHCP 服务器上的 DHCP 数据库还原到运行日语版操作系统的 DHCP 服务器。

还可以使用此过程将 DHCP 数据库从一台服务器计算机(源服务器)移动到另一台服务器计算机(目标服务器)。

其他资源

有关提供相关信息的帮助主题的列表,请参阅 DHCP 服务器角色的推荐任务

有关 DHCP 的更新详细 IT 专业人员信息,请参阅位于 Microsoft TechNet 网站(可能为英文网页)上的 Windows Server 2008 文档。


目录