修复 DPM

 

发布日期: 2016年3月

适用于: System Center 2012 SP1 - Data Protection Manager,System Center 2012 - Data Protection Manager,System Center 2012 R2 Data Protection Manager

如果发生了意外情况,Microsoft Windows 注册表、系统文件或 System Center 2012 – Data Protection Manager (DPM) 二进制文件损坏,你可以通过重新安装 DPM 来对其进行修复。 修复 DPM 的过程涉及在保留数据保护配置的同时卸载 DPM,然后重新安装 DPM。

本主题提供用于修复 DPM 的逐步说明,包括以下信息:

  • 在重新安装 DPM 之前需要执行的操作。

  • 在不打算立即重新安装 DPM 的情况下需要执行的操作。

  • 在修复过程中对保护作业所造成的影响。

  • 成功修复 DPM 所需要使用的过程。

  • 在 DPM 卸载完成之后和重新安装 DPM 之前需要执行的操作。

System_CAPS_ICON_important.jpg 重要事项

在开始重新安装 DPM 之前,我们强烈建议你将 DPM 数据库、报表数据库和副本备份到磁带或其他可移动存储媒体。 有关详情,请参阅 Disaster Recovery(灾难恢复)

在大多数情况下,你无需在重新安装 DPM 之前卸载 DPM 必备软件。 但是,如果 SQL Server 2008 SP1 二进制文件已损坏,你可能还必须卸载并重新安装 SQL Server 2008 SP1。

你不必从受保护计算机中卸载保护代理来重新安装 DPM。

在修复操作过程中,保护作业无法成功运行。 安排在修复操作过程中运行的任何作业将失败。 当修复操作的卸载部分开始时,将取消任何正在进行的作业。 修复操作完成后,DPM 将自动尝试执行任何取消的副本创建、同步或一致性检查作业,但不会尝试执行取消的恢复点创建作业。

System_CAPS_ICON_important.jpg 重要事项

如果你不打算立即重新安装 DPM,则应在卸载 DPM 之前执行以下操作:

  1. 在 DPM 服务器上禁用最终用户恢复。 有关详情,请参阅 DPM 帮助中的“如何禁用最终用户恢复”。
  2. 为保护组中的每个卷运行同步。 有关详情,请参阅 DPM 帮助中的“如何同步副本”。

执行这些步骤可帮助确保你已拒绝其在受保护计算机上访问文件的用户无法在 DPM 服务器上访问这些文件的副本。

若要成功修复 DPM,必须按顺序执行以下过程:

  1. 备份 DPM 数据库。

  2. 卸载 DPM。

  3. 删除 DPM 数据库。

  4. 重新安装 DPM。

  5. 还原 DPM 数据库。

  6. 运行 DPMSync –sync

备份 DPM 数据库

  1. 在 DPM 数据库所在的计算机上,使用以下语法运行 DPMBackup.exe:

    DpmBackup.exe [-db [-instanceName <name>] [-dpmdbName <name>] [-targetLocation <location>]]

    • 如果 DPM 数据库位于 DPM 服务器上

      在 DPM 服务器上,打开提升的命令提示符,然后导航到 DPM 安装文件夹中的 \DPM\bin 文件夹。 然后运行:

      dpmbackup -db -instancename CustomInstance -dpmdbname DPMDB_NAME -targetlocation C:\target_path  
      

      如果正在使用 SQL Server 的默认实例,则使用 local 作为实例名称:

      dpmbackup -db -instancename (Local) -dpmdbname DPMDB_NAME -targetlocation C:\target_path  
      
    • 如果 DPM 数据库位于远程计算机上

      在安装了 DPM 数据库的计算机上,打开提升的命令提示符,然后转到 <系统盘符>:\Program Files\Microsoft Data Protection Manager\DPM\SQLPrep。 然后运行:

      dpmbackup -db -instancename CustomInstance -dpmdbname DPMDB_NAME -targetlocation C:\target_path  
      

      如果正在使用 SQL Server 的默认实例,则使用 local 作为实例名称:

      dpmbackup -db -instancename (Local) -dpmdbname DPMDB_NAME -targetlocation C:\target_path  
      
  2. 在 DPM 数据库所在的计算机上,执行以下操作之一:

    • 如果 DPM 数据库位于 DPM 服务器上

      转到上述 DpmBackup 命令中指定的 –targetlocation。DPM 数据库备份的文件名为 DPMDB.bak

    • 如果 DPM 数据库位于远程计算机上

      转到上述 DpmBackup 命令中指定的 –targetlocation。DPM 数据库备份的文件名为 DPMDB.bak

  3. 将数据库备份文件复制到一个安全位置,当你准备还原 DPM 数据库时,将可访问该位置。

卸载 DPM

  1. 在控制面板中,单击“程序”,然后单击“程序和功能”。

  2. 在“卸载或更改程序”列表中,右键单击 System Center 2012 – Data Protection Manager (DPM),然后单击“卸载/更改”。

    安装向导将打开。

  3. 在“卸载选项”页上,选择“保留数据”选项,然后单击“下一步”。

  4. 在“选项摘要”页上,单击“卸载”。

  5. 卸载完成后,单击“关闭”。

删除 DPM 数据库

  1. 在装有 DPM 数据库的计算机上,单击“开始”,指向“所有程序”,单击“Microsoft SQL Server 2008”,然后单击“SQL Server Management Studio”。

  2. 在“服务器名称”框中,键入 <计算机名称>\<实例名称>,然后单击“连接”。 DPM 服务器上本地 DPM 数据库安装的默认实例名称为 MSDPM2012

  3. 展开“数据库”,右键单击“DPMDB”数据库,然后单击“删除”。

  4. 单击“是”确认删除。

安装 DPM

  • 有关如何安装 DPM 的信息,请参阅安装 DPM

使用 DpmSync 工具还原 DPM 数据库

  1. 在将还原 DPM 数据库的计算机上,打开提升的命令提示符窗口,转到 <系统盘符>:\Program Files\Microsoft DPM\DPM\bin,并运行 DpmSync –restoredb –dbloc <DPMDB 文件位置>

    DpmSync 将还原 DPM 数据库和 DPM 报表数据库,并将还原的 DPM 数据库与 DPM 系统以前的状态同步。 在该命令中,<DPMDB 文件位置> 是你在其中存储 DPM 数据库备份文件 (DPMDB.bak) 的位置。 有关使用 DpmSync 的详情,请运行 DpmSync /?

    DPMDB 的默认位置为 C:\Program Files\Microsoft DPM\DPM\DPMDB。 当你为 DPM 使用 SQL Server 远程实例时,DPM 数据库的默认位置为实例的 SQL 数据库文件所在的路径。

  2. 从命令提示符中,运行 DpmSync -sync

  3. 新安装完成并且还原了数据库后,在 DPM 管理员控制台的“监视”工作区中检查修复操作期间失败的保护作业。 手动重启任何失败的作业。

  4. 重启失败的作业后,你必须对所有数据源执行一致性检查。