Métodos de copia de seguridad para la base de datos DPM

 

Se aplica a: System Center 2012 SP1 - Data Protection Manager, System Center 2012 R2 Data Protection Manager

Como parte de su estrategia de copia de seguridad de DPM, debe realizar una copia de la base de datos DPM (DPMDB).Esta base de datos contiene la configuración de DPM y, en caso de desastre, puede volver a generar la mayor parte de la funcionalidad de un servidor DPM con una copia de seguridad reciente de la base de datos.En detalle: si se puede restaurar la base de datos, las copias de seguridad basadas en cinta estarían accesibles y todas las configuraciones de grupo de protección y las programaciones de copia de seguridad se mantendrían.Si la interrupción no ha afectado a los discos del bloque de almacenamiento de DPM, entonces las copias de seguridad basadas en disco también podrían utilizarse después de una recompilación.Puede hacer copias de seguridad de la base de datos con varios métodos diferentes.

Método de copia de seguridad de base de datos

Ventajas

Desventajas

Copia de seguridad en Azure

Configuración y supervisión sencillas en DPM.

Varias ubicaciones de los archivos de la base de datos de copia de seguridad.

El almacenamiento en nube proporciona una solución sólida para la recuperación ante desastres.

Almacenamiento muy seguro para la base de datos.

Admite 120 puntos de recuperación en línea.

Solo disponible en DPM 2012 SP1 o posterior.

Requiere la configuración adicional de DPM y de la cuenta de Azure.Incurre en algún coste por el almacenamiento de Azure.

- Requiere un sistema de Windows Server 2012 alternativo con el agente de Azure para tener acceso a copias de seguridad de DPM almacenadas en el almacén de copia de seguridad de Azure.No puede ser otro servidor DPM.

No es una opción si la base de datos se hospeda localmente y desea habilitar la protección secundaria.Una solución alternativa sería utilizar un servidor SQL remoto para hospedar la base de datos.

Se incurre en algún tiempo de recuperación y preparación adicional.

Se requieren algunos comandos de Windows PowerShell para que los conocimientos de PowerShell puedan resultar útiles.

Copia de seguridad en el bloque de almacenamiento de DPM

Fácil de configurar y supervisar.

La copia de seguridad se mantiene en los discos del bloque de almacenamiento de DPM y ofrece un acceso local sencillo.

Las copias de seguridad programadas de DPM admiten 512 copias de seguridad completas rápidas.Si realiza copias de seguridad cada hora, tendrá 21 días de protección total.

No es una opción conveniente para recuperación ante desastres.Está en línea y la recuperación podría no funcionar según lo esperado si se produce un error en el disco del bloque de almacenamiento o en el servidor DPM.

No es una opción si la base de datos se hospeda localmente y desea habilitar la protección secundaria.Una solución alternativa sería utilizar un servidor SQL remoto para hospedar la base de datos.

Se precisa de una fase de preparación y de pasos especiales para obtener acceso a los puntos de recuperación si la consola o el servicio de DPM no se ejecuta o no funciona.

Copia de seguridad con la herramienta DpmBackup

Independiente de DPM.

Ejecución sencilla de copias de seguridad instantáneas a petición

Se pueden programar tantas veces como desee con el Programador de tareas de Windows.

La copia de seguridad se mantiene en un disco local de fácil acceso.

No es una opción conveniente para la recuperación ante desastres, a menos que las copias de seguridad se copien en una ubicación remota.

De forma predeterminada, se sobrescribe el archivo Dpmdb.bak cada vez que se ejecuta dpmbackup.exe, por lo que no habrá ninguna versión anterior a menos que le cambie el nombre posteriormente.

Requiere el almacenamiento local.

Copia de seguridad en un servidor DPM secundario

Configuración y supervisión sencillas en DPM.

Las copias de seguridad programadas de DPM admiten 512 copias de seguridad completas rápidas.Si se hacen cada hora, se ofrecen 21 días de protección a corto plazo.Si se realizan cada 30 minutos, proporciona 10 días de protección.

La copia de seguridad se mantiene en los discos del bloque de almacenamiento del servidor DPM secundario a los que se puede tener acceso a nivel local.

Proporciona una solución de recuperación ante desastres conveniente si el servidor DPM secundario está fuera del sitio.

Se requiere almacenamiento y un servidor DPM adicionales.Ambos servidores DPM deben estar ejecutando la misma versión de DPM y los mismos paquetes acumulativos de actualizaciones.

Copia de seguridad en cinta

Configuración y supervisión sencillas en DPM.

Las copias de seguridad programadas en cinta de DPM admiten una retención de hasta 99 años.

La copia de seguridad en cinta puede hacerse fuera del sitio para recuperación ante desastres.

La copia de seguridad en cinta se puede restaurar desde cualquier otro servidor DPM que tenga una biblioteca/unidad de cinta conectada que usa el mismo tipo de medio de cinta.

La cinta puede cifrarse para un almacenamiento seguro.

No es una opción si la base de datos se hospeda localmente y desea habilitar la protección secundaria.Una solución alternativa sería utilizar un servidor SQL remoto para hospedar la base de datos.

Solo se puede programar una copia de seguridad en cinta al día.

Necesita un servidor DPM en funcionamiento con una biblioteca de cintas para poder leer una cinta de copia de seguridad de DPM que contiene la copia de la base de datos que desea restaurar.

Se precisa de una fase de preparación y de pasos especiales para obtener acceso a los puntos de recuperación basados en cinta.

Hacer copias de seguridad con la copia de seguridad nativa de SQL Server en un disco local

Está integrada en SQL Server.

La copia de seguridad se mantiene en un disco local de fácil acceso.

Se puede programar para que se ejecute con tanta frecuencia como desee.

Totalmente independiente de DPM.

Puede programar una limpieza del archivo de copia de seguridad.

No es una opción conveniente para la recuperación ante desastres, a menos que las copias de seguridad se copien en una ubicación remota.

Requiere el almacenamiento local para copias de seguridad que pueden limitar la retención y la frecuencia.

Copia de seguridad con la copia de seguridad nativa de SQL Server en un recurso compartido protegido por DPM

Supervisión sencilla en DPM.

Varias ubicaciones de los archivos de la base de datos de copia de seguridad.

Fácil acceso desde cualquier equipo de Windows en la red.

Posiblemente el método de recuperación más rápido.

Solo admite 64 puntos de recuperación.

No es una opción conveniente para recuperación del sitio ante desastres.Un error del disco del bloque de almacenamiento de DPM o del servidor DPM puede afectar a la recuperación.

No es una opción si la base de datos de DPM se hospeda localmente y desea habilitar la protección secundaria.Una solución alternativa sería utilizar un servidor SQL remoto para hospedar la DPMDB.

Es necesaria una preparación adicional para realizar la configuración y las pruebas.

Se necesita algo de tiempo adicional de preparación y recuperación en caso de que el servidor DPM esté inactivo, aunque los discos del bloque de almacenamiento de DPM sí funcionen.

  • Si hace una copia de seguridad con un grupo de protección de DPM, se recomienda usar un grupo de protección único para la base de datos.

  • Si hace copia de seguridad en cinta, realice al menos dos copias de las cintas de copia de seguridad y almacene cada una de ellas en una ubicación remota diferente.

  • Si no se está ejecutando la instancia de SQL Server de DPM en el servidor DPM, instale al agente de protección DPM en el equipo de SQL Server para poder proteger las bases de datos DPM en el servidor.

  • Tenga en cuenta que para fines de restauración, la instalación de DPM que desea restaurar con la base de datos DPM debe coincidir con la versión de la base de datos DPM.  Por ejemplo, si la base de datos que desea recuperar es de una instalación DPM 2012 R2 con el paquete acumulativo de actualizaciones 4, el servidor DPM debe ejecutar la misma versión con el paquete acumulativo de actualizaciones 4.Esto significa que quizás deba desinstalar y reinstalar DPM con una versión compatible antes de restaurar la base de datos.  Para ver la versión de la base de datos versión que puede necesitar para el montaje manual en un nombre de base de datos temporal, ejecute una consulta SQL en la base de datos para comprobar el último paquete acumulativo instalado basado en las versiones principal y secundaria.Para ejecutar la consulta, abra SQL Management Studio y conéctese a la instancia SQL que ejecuta la base de datos DPM.Selecciónela e inicie una nueva consulta.Pegue lo siguiente en el panel de consulta y ejecútelo: Select distinct MajorVersionNumber,MinorVersionNumber ,BuildNumber, FileName FROM dbo.tbl_AM_AgentPatch order byMajorVersionNumber,MinorVersionNumber,BuildNumberSi no se devuelve nada, o si el servidor DPM se actualiza desde versiones anteriores, pero no se ha instalado ningún paquete acumulativo de actualizaciones nuevo desde entonces, no habrá ninguna entrada para la versión anterior y posterior de una instalación básica de DPM.Para comprobar las versiones de DPM asociadas a paquetes acumulativos de actualizaciones, consulte la lista de números de compilación de System Center Data Protection Manager (DPM).

Copia de seguridad en Azure

Puede crear una copia de seguridad de la base de datos DPM en Azure como sigue:

Antes de empezar

  • Para recuperar desde Azure, necesitará conocer la ruta de acceso del punto de montaje del volumen de réplica de DPM para que sepa qué punto de recuperación contiene la copia de seguridad de DPM.Debe hacerlo después de la replicación inicial y antes puede utilizar este script para hacerlo.Reemplace dpmsqlservername% con el nombre de SQL Server que hospeda la base de datos.

    Select ag.NetbiosName as ServerName,ds.DataSourceName,vol.MountPointPath
    from tbl_IM_DataSource as ds
    join tbl_PRM_LogicalReplica as lr on ds.DataSourceId=lr.DataSourceId
    join tbl_AM_Server as ag on ds.ServerId=ag.ServerId
    join tbl_SPM_Volume as vol on lr.PhysicalReplicaId=vol.VolumeSetID
    and vol.Usage =1 
    and lr.Validity in (1,2) 
    where ds.datasourcename like '%dpmdb%'
    and servername like '%dpmsqlservername%' --netbios name of server hosting DPMDB
    
  • Asegúrese de que tiene el código de acceso especificado cuando se instaló el agente de servicios de recuperación de Azure y cuando el servidor DPM se registró en el almacén de copia de seguridad de Azure.Necesitará este código de acceso para restaurar la copia de seguridad.

Configuración de la copia de seguridad

  1. Cree un almacén de copia de seguridad de Azure.

  2. Descargue las credenciales del almacén y del archivo de instalación del agente de copia de seguridad de Azure.

  3. Instale el agente en el servidor DPM y use las credenciales descargadas para registrar el servidor en el almacén.

  4. Configure un grupo de protección que contenga la base de datos DPM y, en la página Seleccionar método de protección de datos del Asistente para Crear nuevo grupo de protección, seleccione la opción para realizar una copia de seguridad de Azure.

Consulte Configuración de copias de seguridad de DPM en Azure para obtener más información.

Recuperación de la base de datos desde Azure

  1. Las credenciales del almacén que utilizó originalmente para registrar el servidor DPM en el almacén expiran después de un par de días.Puesto que el servidor de recuperación tendrá el mismo archivo de credenciales que el servidor DPM, genere un nuevo archivo de credenciales en el portal de Azure.Descárguelo en una ubicación accesible por el servidor DPM registrado en el almacén y por el servidor de Windows.

  2. Vuelva a ejecutar la instalación del agente de servicios de recuperación de Azure en el servidor DPM y seleccione el nuevo archivo de credenciales.

  3. En un servidor que ejecuta Windows 2008 R2 o 2012 que tiene acceso a Internet, ejecute la instalación del agente y seleccione el nuevo archivo de credenciales del almacén para registrar el servidor.El servidor no debe tener instalado DPM.

  4. Después del registro, abra una ventana Comandos de Windows PowerShell con privilegios administrativos.Los siguientes comandos de PowerShell detallan una recuperación única desde un almacén de copia de seguridad con copias de seguridad de dos servidores DPM.Muestra cómo restaurar la última copia de seguridad de la base de datos para LC2-DPMLIB2 desde el almacén de copia de seguridad.

      Windows PowerShell
      Copyright (C) 2012 Microsoft Corporation. All rights reserved.
      #get a list of servers available to recover backups for.
    
      PS C:\Windows\system32> $Server=Get-OBAlternateBackupServer 
      PS C:\Windows\system32> $server    #display the list of servers
    
      ServerName : lc2-dpmlib1.Contoso.com
      ServerName : lc2-dpmlib2.Contoso.com   # we will restore this DPM servers backup.
    
      # The [1] is a zero based index from the list of servers returned above.
    
      PS C:\Windows\system32> $source=Get-OBRecoverableSource -Server $server[1] 
      PS C:\Windows\system32> $source
    
      # Note the datasource path from the SQL Script you ran in preparation step - we want to list recovery points for that data source.  In this case vol_850b95be-b942-4351-83bd-0a1815a936b2.
    
      FriendlyName       : c:\Program Files\Microsoft DPM\DPM\Volumes\Replica\SqlServerWriter\vol_850b95be-b942-4351-83bd-0a1815a936b2\
      RecoverySourceName : c:\Program Files\Microsoft DPM\DPM\Volumes\Replica\SqlServerWriter\vol_850b95be-b942-4351-83bd-0a1815a936b2\
      ServerName         : lc2-dpmlib2.Contoso.com
    
      FriendlyName       : c:\Program Files\Microsoft DPM\DPM\Volumes\Replica\SqlServerWriter\vol_79d00c30-4329-4542-b874-ada91b78f90b\
      RecoverySourceName : c:\Program Files\Microsoft DPM\DPM\Volumes\Replica\SqlServerWriter\vol_79d00c30-4329-4542-b874-ada91b78f90b\
      ServerName         : lc2-dpmlib2.Contoso.com
    
    
      # list recovery points for the first datasource [0] highlighted above.
    
      PS C:\Windows\system32> $item=Get-OBRecoverableItem -Source $source[0]
      PS C:\Windows\system32> $item
    
      # Note the date / time for the three PointInTime backups listed below.
    
      IsDir                : False
      ItemNameFriendly     : c:\Program Files\Microsoft DPM\DPM\Volumes\Replica\SqlServerWriter\vol_850b95be-b942-4351-83bd-0a1815a936b2\
      ItemNameGuid         : \\?\Volume{d7a4fd76-a0a8-11e2-8fd3-001c23cb7375}\
      LocalMountPoint      : c:\Program Files\Microsoft DPM\DPM\Volumes\Replica\SqlServerWriter\vol_850b95be-b942-4351-83bd-0a1815a936b2\
      MountPointName       : c:\Program Files\Microsoft DPM\DPM\Volumes\Replica\SqlServerWriter\vol_850b95be-b942-4351-83bd-0a1815a936b2\
      Name                 : c:\Program Files\Microsoft DPM\DPM\Volumes\Replica\SqlServerWriter\vol_850b95be-b942-4351-83bd-0a1815a936b2\
      PointInTime          : 6/18/2014 1:00:13 AM
      ServerName           : lc2-dpmlib2.Contoso.com
      ItemSize             :
      ItemLastModifiedTime :
    
      IsDir                : False
      ItemNameFriendly     : c:\Program Files\Microsoft DPM\DPM\Volumes\Replica\SqlServerWriter\vol_850b95be-b942-4351-83bd-0a1815a936b2\
      ItemNameGuid         : \\?\Volume{d7a4fd76-a0a8-11e2-8fd3-001c23cb7375}\
      LocalMountPoint      : c:\Program Files\Microsoft DPM\DPM\Volumes\Replica\SqlServerWriter\vol_850b95be-b942-4351-83bd-0a1815a936b2\
      MountPointName       : c:\Program Files\Microsoft DPM\DPM\Volumes\Replica\SqlServerWriter\vol_850b95be-b942-4351-83bd-0a1815a936b2\
      Name                 : c:\Program Files\Microsoft DPM\DPM\Volumes\Replica\SqlServerWriter\vol_850b95be-b942-4351-83bd-0a1815a936b2\
      PointInTime          : 6/17/2014 1:00:18 AM
      ServerName           : lc2-dpmlib2.Contoso.com
      ItemSize             :
      ItemLastModifiedTime :
    
      IsDir                : False
      ItemNameFriendly     : c:\Program Files\Microsoft DPM\DPM\Volumes\Replica\SqlServerWriter\vol_850b95be-b942-4351-83bd-0a1815a936b2\
      ItemNameGuid         : \\?\Volume{d7a4fd76-a0a8-11e2-8fd3-001c23cb7375}\
      LocalMountPoint      : c:\Program Files\Microsoft DPM\DPM\Volumes\Replica\SqlServerWriter\vol_850b95be-b942-4351-83bd-0a1815a936b2\
      MountPointName       : c:\Program Files\Microsoft DPM\DPM\Volumes\Replica\SqlServerWriter\vol_850b95be-b942-4351-83bd-0a1815a936b2\
      Name                 : c:\Program Files\Microsoft DPM\DPM\Volumes\Replica\SqlServerWriter\vol_850b95be-b942-4351-83bd-0a1815a936b2\
      PointInTime          : 6/16/2014 1:01:16 AM
      ServerName           : lc2-dpmlib2.Contoso.com
      ItemSize             :
      ItemLastModifiedTime :
    
      # we're creating $option variable for the recovery locaton c:\temp - adjust accordingly.
    
      PS C:\Windows\system32> $option = new-OBRecoveryOption -Destinationpath c:\temp -Overwritetype CreateCopy
    
      # Here you need the same DPMPassPhrase used on the DPM Server that created the backup.
    
      PS C:\Windows\system32> $key = ConvertTo-Securestring "DPMPassPhrase" -Asplaintext -force
    
      # Start the recovery for the first backup time 6/18/2014 1:00:13 AM  from above which is $item[0].
    
      PS C:\Windows\system32> start-OBRecovery -recoverableItem $item[0] -EncryptionPassPhrase $key -recoveryOption $option
      Preparing storage...
      Estimating size of backup items...
      Estimating size of backup items...
      Estimating size of backup items...
      Estimating size of backup items...
      Estimating size of backup items...
      Estimating size of backup items...
      Estimating size of backup items...
      Estimating size of backup items...
      Estimating size of backup items...
      Transferring data...
      Transferring data...
      Transferring data...
      Transferring data...
      Transferring data...
      Transferring data...
      Transferring data...
      Transferring data...
      Transferring data...
      Transferring data...
      Transferring data...
      Data transfer completed
      Job completed.
      The recovery operation completed successfully.
      PS C:\Windows\system32>
    

    Tras una recuperación correcta, los archivos de la base de datos DPM se encontrarán en la ubicación especificada con la variable $option anterior.

Copia de seguridad en el bloque de almacenamiento de DPM

Con este método realiza una copia de seguridad de la base de datos DPM como lo haría con cualquier otro origen de datos protegido.

Antes de empezar

  • Para poder realizar la recuperación, necesitará saber qué volumen contiene la base de datos de copia de seguridad.Para ello, compruebe la ruta de acceso del punto de montaje del volumen de réplica de DPM o el GUID del volumen después de la replicación inicial, pero antes necesita hacer la restauración.Utilice este script de SQL Server para recuperar la información y almacenarla en un lugar seguro al que se pueda tener acceso en caso de desastre.Reemplace %dpmsqlservername%% con el nombre de SQL Server que hospeda la base de datos.

    Select ag.NetbiosName as 
    ServerName,ds.DataSourceName,vol.MountPointPath,vol.GuidName 
    from tbl_IM_DataSource as ds
    join tbl_PRM_LogicalReplica as lr on ds.DataSourceId=lr.DataSourceId
    join tbl_AM_Server as ag on ds.ServerId=ag.ServerId
    join tbl_SPM_Volume as vol on lr.PhysicalReplicaId=vol.VolumeSetID
    and vol.Usage =1 -- Replica=1, DiffArea=2
    and lr.Validity in (1,2) 
    where ds.datasourcename like '%dpmdb%'
    and servername like '%dpmsqlservername%' --netbios name of server hosting DPMDB
    
  • Obtenga una copia de PsExec.exe y colóquela en el servidor DPM.

Configuración de la copia de seguridad

  1. En la consola de administrador de DPM, haga clic en Protección en la barra de navegación y haga clic en Crear grupo de protección en el panel Acciones.

  2. En la página Seleccionar tipo de grupo de protección, seleccione Servidores.

  3. En la página Seleccionar miembros del grupo, seleccione la base de datos DPM.Si está ejecutando SQL Server de forma remota, seleccione el servidor SQL Server remoto instalado y seleccione Base de datos DPM.Si SQL Server se ejecuta en el servidor DPM, expanda el elemento del servidor DPM y seleccione DPMDB.

  4. En la página Seleccionar método de protección de datos, seleccione Deseo protección a corto plazo mediante disco.Especifique las opciones de directiva de protección a corto plazo.Se recomienda una duración de retención de dos semanas para las bases de datos DPM.

Recuperación de la base de datos

Suponiendo que el propio servidor DPM todavía está operativo y el bloque de almacenamiento está intacto, pero el servicio o la consola de DPM tiene problemas, realice lo siguiente para copiar la base de datos desde el volumen de réplica o una instantánea.

  1. Decida el tiempo a partir del cual desea recuperar la base de datos:

    • Si desea copiar la base de datos desde la última copia de seguridad realizada directamente desde el volumen de réplica de DPM, utilice mountvol.exe para asignar una letra de unidad al volumen de réplica con el GUID de la salida del script de SQL.Por ejemplo: C:\Mountvol X: \\?\Volume{d7a4fd76-a0a8-11e2-8fd3-001c23cb7375}\

    • Si desea copiar la base de datos desde un punto de recuperación (instantánea) anterior debe enumerar todas las instantáneas para la réplica con el GUID de volumen de la salida del script de SQL.Este comando enumera las instantáneas de dicho volumen: C:\>Vssadmin list shadows /for=\\?\Volume{d7a4fd76-a0a8-11e2-8fd3-001c23cb7375}\.Anote la hora de creación y el Id. de instantánea a partir de los cuales desea realizar la recuperación.A continuación se expone un ejemplo:

      C:\Windows\system32>vssadmin list shadows /for=\\?\Volume{d7a4fd76-a0a8-11e2-8fd3-001c23cb7375}\
      vssadmin 1.1 - Volume Shadow Copy Service administrative command-line tool
      (C) Copyright 2001-2013 Microsoft Corp.
      Contents of shadow copy set ID: {7c67f31b-9b5b-45fc-8c9c-3688cce6bc87}
         Contained 1 shadow copies at creation time: 7/1/2014 8:00:03 PM
            Shadow Copy ID: {9f521455-dd96-4a80-8ad0-b5b1892c2f31}
               Original Volume: (C:\Program Files\Microsoft DPM\DPM\Volumes\Replica\SqlServerWriter\vol_850b95be-b942-4351-83bd-0a1815a936b2\)\\?\Volume{d7a4fd76-a0a8-11e2-8fd3-001c23cb7375}\
               Shadow Copy Volume: \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy162
               Originating Machine: lc2-dpmlib2.Contoso.com
               Service Machine: lc2-dpmlib2.Contoso.com
               Provider: 'Microsoft Software Shadow Copy provider 1.0'
               Type: DataVolumeRollback
               Attributes: Persistent, No auto release, No writers, Differential
      
      Contents of shadow copy set ID: {c23c0987-4ebe-462f-9bd4-c90ffbefc725}
         Contained 1 shadow copies at creation time: 7/2/2014 8:00:02 PM
            Shadow Copy ID: {ad959229-4f9f-43ce-8c84-014fdbf81a08}
               Original Volume: (C:\Program Files\Microsoft DPM\DPM\Volumes\Replica\SqlServerWriter\vol_850b95be-b942-4351-83bd-0a1815a936b2\)\\?\Volume{d7a4fd76-a0a8-11e2-8fd3-001c23cb7375}\
               Shadow Copy Volume: \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy164
               Originating Machine: lc2-dpmlib2.Contoso.com
               Service Machine: lc2-dpmlib2.Contoso.com
               Provider: 'Microsoft Software Shadow Copy provider 1.0'
               Type: DataVolumeRollback
               Attributes: Persistent, No auto release, No writers, Differential
      
  2. Ahora use diskshadow.exe para montar la instantánea en una letra de unidad X: que no se use mediante el identificador de instantánea para poder copiar los archivos de base de datos.A continuación se expone un ejemplo:

    C:\>diskshadow.exe
    Microsoft DiskShadow version 1.0
    Copyright (C) 2013 Microsoft Corporation
    On computer:  LC2-DPMLIB2,  7/3/2014 4:31:42 PM
    DISKSHADOW> expose {ad959229-4f9f-43ce-8c84-014fdbf81a08} X:
    

    Se expuso correctamente la instantánea como X:\.

    DISKSHADOW> exit
    

    Abra un símbolo del sistema administrativo y ejecute psexec.exe -s cmd.exe para iniciar un símbolo del sistema en el contexto del sistema, a fin de tener permisos para explorar el volumen de réplica (X:) para copiar los archivos.

    C:\>psexec.exe -s cmd
    PsExec v1.96 - Execute processes remotely
    Copyright (C) 2001-2009 Mark Russinovich
    Sysinternals - www.sysinternals.com
    
    Microsoft Windows [Version 6.3.9600]
    (c) 2013 Microsoft Corporation. All rights reserved.
    
          C:\Windows\system32>
    

    Inicie el CD en la unidad X:, navegue hasta la ubicación de los archivos de base de datos SQL de DPM y cópielos en una ubicación desde la cual sea fácil realizar la restauración.

    C:\Windows\system32>X:
    X:\>dir
     Volume in drive X is DPM-vol_850b95be-b942-4351-
     Volume Serial Number is 6E39-5066
     Directory of X:\
    
    07/01/2014  08:10 PM    <DIR>          26ee79bf-f37d-49ac-970c-cfb1d016b39c
    06/18/2014  08:00 PM                30 {26EE79BF-F37D-49AC-970C-CFB1D016B39C}checkpoint
                   1 File(s)             30 bytes
                   1 Dir(s)   8,654,036,992 bytes free
    
    X:\>cd 26ee79bf-f37d-49ac-970c-cfb1d016b39c
    X:\26ee79bf-f37d-49ac-970c-cfb1d016b39c>
    ...
    ..
    .
    X:\26ee79bf-f37d-49ac-970c-cfb1d016b39c\Full\C-Vol\Program Files\Microsoft DPM\DPM\DPMDB>dir
     Volume in drive E is DPM-vol_850b95be-b942-4351-
     Volume Serial Number is 6E39-5066
    
     Directory of X:\26ee79bf-f37d-49ac-970c-cfb1d016b39c\Full\C-Vol\Program Files\Microsoft DPM\DPM\DPMDB
    02/10/2014  11:28 AM    <DIR>          .
    02/10/2014  11:28 AM    <DIR>          ..
    06/24/2014  06:58 PM     7,171,211,264 MSDPM2012$DPMDB.mdf
    06/24/2014  06:58 PM    27,038,842,880 MSDPM2012$DPMDB_log.ldf
                   2 File(s) 34,210,054,144 bytes
                   2 Dir(s)   8,654,036,992 bytes free
    X:\26ee79bf-f37d-49ac-970c-cfb1d016b39c\Full\C-Vol\Program Files\Microsoft DPM\DPM\DPMDB>copy *.* c:\temp
    MSDPM2012$DPMDB.mdf
    MSDPM2012$DPMDB_log.ldf
     2 file(s) copied.
    

    Una vez finalizada la copia, cierre la ventana del símbolo del sistema psexec y, luego, ejecute diskshadow.exe y anule la exposición del volumen de x:.

    C:\>Diskshadow.exe
    DISKSHADOW> unexpose X:
    Shadow copy ID {ad959229-4f9f-43ce-8c84-014fdbf81a08} is no longer exposed.%DPMDB
    

    Ahora puede restaurar los archivos de base de datos mediante SQL Management Studio o ejecutando DPMSYNC –RESTOREDB.Consulte Recuperación con la herramienta DPMSync.

Copia de seguridad con la herramienta DpmBackup

DpmBackup.exe es una herramienta de línea de comandos incluida en DPM.Realiza copias de seguridad de las bases de datos DPM (DPMDB y ReportServer).También crea instantáneas para cada volumen de réplica y las monta en la ruta de acceso Volumes\ShadowCopy desde donde las cintas pueden tener acceso a ellas para copias de seguridad.Puede usarlas para automatizar la creación de copias de seguridad de las bases de datos DPM.También puede crear y montar instantáneas de copia de seguridad para volúmenes de réplica almacenados en el servidor DPM.

Antes de empezar

  • En un servidor SQL Server remoto, la utilidad Dpmbackup.exe se encuentra en la carpeta SQLPREP en C:\Archivos de programa\Microsoft Data Protection Manager\<Versión_de_DPM>.

  • También puede descargar la versión más reciente de la herramienta de copia de seguridad del centro de descarga.

Configuración de la copia de seguridad

  1. Los conmutadores DPMBackup.exe en versiones posteriores a DPM 2012 SP1 han cambiado y ahora son compatibles con el uso compartido de una instancia de SQL Server entre varios servidores DPM.Si tiene una combinación de servidores DPM, se recomienda ejecutar la herramienta con la sintaxis completa en todos los casos para asegurarse de que funcionan las copias de seguridad.También se recomienda usar una ubicación de destino local común para que sea coherente en todos los servidores DPM.Conmutadores recomendados:

    - **Dpmbackup.exe -db -instancename DPMINSTANCE -dpmdbname DPMDB\_NAME -targetlocation C:\\DPMDBBACKUPS**
    
    - Si el servidor SQL está usando la instancia predeterminada (MSSQLSERVER), los conmutadores son:**Dpmbackup.exe -db -instancename (Local) -dpmdbname DPMDB\_NAME -targetlocation C:\\DPMDBBACKUPS**
    
  2. Copie el archivo de base de datos de copia de seguridad en una ubicación segura como se indica a continuación:

    - Si la base de datos de copia de seguridad se encuentra en el servidor DPM en la línea de comandos, vaya a \<unidad del sistema\>:\\Archivos de programa\\Microsoft DPM\\DPM\\Volumes\\ShadowCopy\\Database Backups y copie la base de datos en una ubicación segura a la que pueda acceder cuando esté preparado para restaurar la base de datos DPM.
    
    - Si la base de datos está en un equipo remoto, vaya a \<unidad del sistema\>:\\DPMBackup\\dpmserver y copie la base de datos en una ubicación segura.
    
  3. Si desea automatizar la herramienta, haga lo siguiente:

    1. Abra el Bloc de notas.Copie y pegue el siguiente script y guárdelo en un archivo denominado backupdb.cmd en el servidor que hospeda la base de datos DPM.

    2. Cambie la variable backupdir del script a una ubicación local para almacenar las copias de seguridad de la base de datos DPM.Asegúrese de que hay espacio suficiente para la frecuencia y duración de las copias de seguridad en función del tamaño de la base de datos.Puede habilitar la compresión NTFS en la carpeta de destino para ahorrar espacio.

      Echo off
      Set backupdir=c:\DPMDBBACKUPS 
      cd %backupdir%
      REM Build environment variables for current date, time to be used in backup command strings to create unique DPMDB.BAK names.
      for /f "Tokens=1-4 Delims=/ " %%i in ('date /t') do set dt=%%i-%%j-%%k-%%l
      for /f "Tokens=1-2 Delims=: " %%i in ('time /t') do set tm=%%i-%%j
      set tm=%tm%
      set dtt=%dt%-%tm%
      REM Build environment variables for current day of the week.
      REM
      for /f "Tokens=1-4 Delims=/ " %%i in ('date /t') do set DAYOFWEEK=%%i
      Dpmbackup.exe -db -instancename MSDPM2012 -dpmdbname DPMDB -targetlocation %backupdir% >DPMBACKUP-STATUS.TXT
      if %errorlevel% NEQ 0 goto exit
      Ren dpmdb.bak %DTT%-DPMDB.BAK
      echo.>>DPMBACKUP-STATUS.TXT
      echo last backup was on %date% at %time% >>DPMBACKUP-STATUS.TXT
      REM Delete oldest backups 
      IF "%DAYOFWEEK%" == "Sun" goto Sun
      IF "%DAYOFWEEK%" == "Mon" goto Mon
      IF "%DAYOFWEEK%" == "Tue" goto Tue
      IF "%DAYOFWEEK%" == "Wed" goto Wed
      IF "%DAYOFWEEK%" == "Thu" goto Thu
      IF "%DAYOFWEEK%" == "Fri" goto Fri
      IF "%DAYOFWEEK%" == "Sat" goto Sat
      :Sun
      Del Mon*.bak
      exit
      :Mon
      Del Tue*.bak
      exit
      :Tue
      Del Wed*.bak
      exit
      :Wed
      Del Thu*.bak
      exit
      :Thu
      Del Fri*.bak
      exit
      :Fri
      Del Sat*.bak
      exit
      :Sat
      Del Sun*.bak
      exit
      
    3. Con el Programador de tareas de Windows, programe backupdb.cmd para que se ejecute tantas veces como desee.

    4. Compruebe que los archivos de copia de seguridad se crean después de la hora programada.El archivo por lotes contendrá todas las copias de seguridad programadas para ejecutarse diariamente, ya que el nombre del archivo dpmdb.bak se cambia por día-mm-dd-aaaa-hh-mm-dpmdb.bak. El script elimina los archivos de copia de seguridad más antiguos automáticamente después de una semana.Después de medianoche, elimina la copia de seguridad del día más antigua (es decir, la primera copia de seguridad del domingo eliminará las copias de seguridad del lunes pasado).

Recuperación de la base de datos

Recuperación con la herramienta DPMSync.

Copia de seguridad en un servidor DPM secundario

Configuración de la copia de seguridad

  1. En el servidor DPM secundario, inserte el agente de protección en el servidor en el que se instaló la base de datos DPM: en el servidor DPM principal o en un servidor SQL remoto.Después de la instalación, el servidor aparecerá en Servidor no protegido con agentes de protección y debe mostrar el estado Aceptar al actualizar.

  2. Cree un nuevo grupo de protección.En Seleccionar miembros del grupo, elija el servidor que hospeda la base de datos DPM.En Todos los servidores SQL, seleccione la base de datos que desea proteger.

  3. En la página Seleccionar método de protección de datos, seleccione Deseo protección a corto plazo mediante disco o cinta, y la copia de seguridad en línea si está disponible.

  4. En la página Especificar objetivos a corto plazo, seleccione cómo desea configurar copias de seguridad de almacenamiento a corto plazo.Para el almacenamiento en disco, puede tener 512 copias de seguridad completas rápidas con una frecuencia de 30 minutos.

  5. Finalice el asistente.La protección se iniciará después de crear el punto de recuperación inicial.

Recuperación de la base de datos desde el servidor secundario

  1. Recompile el servidor principal como un servidor DPM si es necesario.

  2. Para restaurar la base de datos, en la consola de administrador de DPM del servidor secundario, haga clic en Recuperación en la barra de navegación.

  3. Examine o busque la base de datos protegida.Los puntos de recuperación disponibles se indican en negrita en el calendario de la sección de puntos de recuperación.Seleccione la fecha del punto de recuperación que desee recuperar.Recupere la base de datos a su ubicación original.

  4. Después de recuperar la base de datos, ejecute la herramienta DPMSync.Consulte Recuperación con la herramienta DPMSync.

Copia de seguridad en cinta

Antes de empezar

Necesitará saber el código de barras o las etiquetas de las cintas que contienen una copia de la base de datos DPM.La mejor manera de hacer esto es programar un informe de estado para enviar el mismo día que se realiza la copia de seguridad de la base de datos DPM.El informe incluirá la fecha/hora de la última copia de seguridad, la etiqueta de cinta y el código de barras para poder localizarla para la recuperación.También puede utilizar este script de SQL para extraer la información de la base de datos actual para que pueda almacenarla de forma independiente en caso de desastre.

Select Path,ro.FileSpec,media.Label,media.BarcodeValue,pd.CreationDate,
pd.ExpiryDate,pd.LifeStatus as "1=valid, 2=expired"
from dbo.tbl_MM_MediaMap mm
join dbo.tbl_MM_PhysicalDataset pd on pd.datasetid = mm.datasetid 
join dbo.tbl_MM_Media media on media.MediaId = mm.MediaId 
join dbo.tbl_RM_RecoverableObjectFileSpec ro on ro.DatasetId = mm.DatasetId
where ro.filespec like '%DPMDB%'
order by CreationDate desc

Configuración de la copia de seguridad

  1. En la consola de administrador de DPM, haga clic en Protección en la barra de navegación y haga clic en Nuevo en el panel Acciones.

  2. En la página Seleccionar miembros del grupo, si está ejecutando SQL Server de forma remota, seleccione el servidor SQL Server remoto instalado y seleccione Base de datos DPM.Si SQL Server se ejecuta en el servidor DPM, expanda el elemento del servidor DPM y seleccione DPMDB.

  3. En la página Seleccionar método de protección de datos, seleccione Deseo protección a corto plazo mediante cinta.Especifique las opciones de directiva de protección a corto plazo.Se recomienda una duración de retención de dos semanas para las bases de datos DPM.

  4. En la página Seleccionar detalles de biblioteca y cinta, seleccione la biblioteca que desea usar para las copias de seguridad en cinta.En Unidades asignadas, seleccione el número de unidades que desea asignar para las copias de seguridad en cinta.En la sección Biblioteca de copia, si desea copiar datos entre varios sitios, seleccione la biblioteca que desea usar para varias copias de seguridad.

  5. En la sección Opciones de cinta para protección a largo plazo, haga lo siguiente:

    - Seleccione **Comprobar integridad de datos de copia de seguridad** para comprobar la integridad de datos entre las versiones de copia de seguridad.
    
    - Seleccione la opción **Comprimir datos**para habilitar la compresión de datos en cinta, lo cual reduce el espacio necesario en la cinta y aumenta el número de trabajos de copia de seguridad que se pueden almacenar en la misma cinta.
    
    - Seleccione la opción **Cifrar datos**para cifrar los datos antes de que se escriban en la cinta, lo que aumenta la seguridad de los datos archivados.
    
    - Seleccione la opción **No comprimir ni cifrar datos**si no desea que DPM realice la compresión o el cifrado de datos.
    
  6. Complete el Asistente para crear nuevo grupo de protección con las opciones de protección que desea utilizar.

Recuperación de la base de datos desde cintas

Antes de comenzar, tenga en cuenta lo siguiente:

  • El proceso de restauración dependerá del hardware de cinta disponible y del estado actual del servidor DPM en que se ubicó la copia de seguridad en cinta.Si no puede restaurar la cinta desde el servidor DPM que hizo la copia de seguridad, deberá restaurarla a partir de otro servidor DPM que tiene el mismo tipo de unidad de cinta para que se pueda leer la cinta.Es posible que tenga que recompilar el servidor DPM si el único hardware de cinta disponible era el que estaba conectado al servidor DPM que generó el error.

  • Si utiliza el cifrado de cinta de DPM, necesitará el mismo certificado usado para cifrar la cinta instalada en el servidor DPM alternativo.

  1. Busque la cinta física que contiene la versión, fecha y hora de la base de datos DPM que desee restaurar.

  2. Inserte la cinta de copia de seguridad en la biblioteca o unidad de cinta y realice un inventario detallado en la consola de DPM -> Administración –>Bibliotecas.Tenga en cuenta que si el servidor DPM desde el que va a realizar la restauración es un servidor DPM diferente, o se trata de una nueva instalación de DPM en el servidor original, la cinta se mostrará como importada (no como creada por este servidor DPM).

  3. Si es necesario, vuelva a catalogar la cinta importada.

  4. En la pestaña Recuperación, busque el origen de datos de la base de datos.Si la recuperación se ha realizado desde una cinta importada, el punto de recuperación se encontrará en Cintas de DPM externas.

  5. Recupere los archivos de base de datos (DPMDB).Puede seleccionar Recuperar en cualquier instancia de SQL Server o Copiar en una carpeta de red.

  6. Después de restaurar los archivos desde una cinta, continúe con los pasos de recuperación mediante SQL Management Studio o DPMSYNC –RESTOREDB.Para obtener más información, consulte Recuperación con la herramienta DPMSync.

Hacer copias de seguridad con la copia de seguridad nativa de SQL Server en un disco local

Puede realizar solo la copia de seguridad de la base de datos DPM en un disco local con la copia de seguridad nativa de SQL Server, de manera independiente a DPM.

  1. Obtenga una introducción sobre las copias de seguridad de SQL Server.

  2. Obtenga más información sobre las copias de seguridad de SQL Server en la nube.

Copia de seguridad con la copia de seguridad nativa de SQL Server en un recurso compartido protegido por DPM

Esta opción de copia de seguridad usa SQL nativo para realizar la copia de seguridad de la base de datos DPM en un recurso compartido, protege el recurso compartido con DPM y usa las versiones anteriores de Windows VSS para facilitar la restauración.

Antes de empezar

  1. Considere la posibilidad de habilitar la recuperación de autoservicio de DPM para que los administradores de SQL Server puedan tener acceso a datos protegidos por DPM y restaurar una base de datos de SQL Server de DPM.Tenga en cuenta que esto no es obligatorio.

  2. Si la base de datos DPM se encuentra en un servidor SQL Server remoto, instale al agente de DPM en el servidor.

  3. En SQL Server, cree una carpeta en una unidad con espacio suficiente para mantener una única copia de una copia de seguridad.Por ejemplo: C:\DPMBACKUP.

  4. Comparta la carpeta.Por ejemplo, comparta la carpeta C:\DPMBACKUP como DPMBACKUP.

  5. Copie y pegue el comando OSQL siguiente en el Bloc de notas y guárdelo en un archivo denominado C:\DPMBACKUP\bkupdb.cmd.Asegúrese de que no hay ninguna extensión .txt.Modifique los valores de SQL_Instance_name y DPMDB_NAME para que coincidan con el nombre de instancia y de DPMDB que utiliza el servidor DPM.

    OSQL -E -S localhost\SQL_INSTANCE_NAME -Q "BACKUP DATABASE DPMDB_NAME TO DISK='C:\DPMBACKUP\dpmdb.bak' WITH FORMAT"
    
  6. Con el Bloc de notas, abra el archivo ScriptingConfig.xml ubicado en la carpeta ...\DPM\Scripting.

    • En un servidor SQL remoto: C:\Archivos de programa\Microsoft Data Protection Manager\DPM\Scripting

    • En un servidor DPM 2012 R2: **C:\Archivos de programa\Microsoft System Center 2012 R2\DPM\DPM\Scripting **

    • En un servidor DPM 2012 o 2012 con SP1: **C:\Archivos de programa\Microsoft System Center 2012\DPM\DPM\Scripting **

    • En un servidor DPM 2010 o en un servidor DPM 2012 actualizado desde DPM 2010: **C:\Archivos de programa\Microsoft DPM\DPM\Scripting **

  7. Modifique ScriptingConfig.xml y cambie DataSourceName= para que sea la letra de la unidad que contiene el recurso compartido o la carpeta DPMDBBACKUP.Cambie la entrada PreBackupScript a la ruta de acceso completa y el nombre de thebkupdb.cmd guardado en el paso 5.

    <?xml version="1.0" encoding="utf-8"?>
    <ScriptConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
    xmlns="https://schemas.microsoft.com/2003/dls/ScriptingConfig.xsd">
    <DatasourceScriptConfig DataSourceName="C:">
    <PreBackupScript>C:\DPMDBBACKUP\bkupdb.cmd</PreBackupScript>
    <TimeOut>120</TimeOut>
    </DatasourceScriptConfig>
    </ScriptConfiguration>
    
  8. Guarde los cambios en ScriptingConfig.xml.

  9. Proteja la carpeta C:\DPMBACKUP o el recurso compartido \\sqlservername\DPMBACKUP con DPM y espere a que se cree la réplica inicial.Debe haber un archivo dpmdb.bak en la carpeta C:\DPMBACKUP como resultado de la ejecución del script anterior a la copia de seguridad que, a su vez, se copió en la réplica de DPM.

  10. Si no habilita la recuperación de autoservicio, necesitará ejecutar algunos pasos adicionales para compartir la carpeta DPMBACKUP en la réplica:

    1. ) En la consola DPM > Protección, busque el origen de datos DPMBACKUP y selecciónelo.En la sección de detalles, haga clic en Haga clic para ver los detalles en el vínculo de la ruta de acceso a la réplica y copie la ruta de acceso en el Bloc de notas.Quite la ruta de acceso de origen y conserve la ruta de acceso de destino.La ruta de acceso debe ser similar a la siguiente: C:\Archivos de programa\Microsoft System Center 2012 R2\DPM\DPM\Volumes\Replica\File System\vol_c9aea05f-31e6-45e5-880c-92ce5fba0a58\454d81a0-0d9d-4e07-9617-d49e3f2aa5de\Full\DPMBACKUP.

    2. Coloque un recurso compartido en dicha ruta de acceso con el nombre DPMSERVERNAME-DPMDB.Puede usar el comando Net Share siguiente desde un símbolo del sistema administrativo.

      Net Share DPMSERVERNAME-dpmdb="C:\Program Files\Microsoft System Center 2012 R2\DPM\DPM\Volumes\Replica\File System\vol_c9aea05f-31e6-45e5-880c-92ce5fba0a58\454d81a0-0d9d-4e07-9617-d49e3f2aa5de\Full\DPMBACKUP"
      

Configuración de la copia de seguridad

Puede hacer una copia de seguridad de la base de datos DPM como lo haría con cualquier otra base de datos SQL Server mediante la copia de seguridad nativa de SQL Server.

  • Obtenga una introducción sobre las copias de seguridad de SQL Server.

  • Obtenga más información sobre las copias de seguridad de SQL Server en la nube.

Recuperación de la base de datos

  1. Conéctese al recurso compartido \\DPMServer\DPMSERVERNAME-dpmdb mediante el Explorador desde cualquier equipo de Windows.

  2. Haga clic con el botón secundario en el archivo dpmdb.bak para ver las propiedades.En la pestaña Versiones anteriores aparecen todas las copias de seguridad que puede seleccionar y copiar.También está la última copia de seguridad que aún se encuentra en la carpeta C:\DPMBACKUP a la que también se puede tener acceso con facilidad.

  3. Si necesita mover el disco del bloque de almacenamiento de DPM conectado a una SAN a otro servidor para poder leer el volumen de réplica, o volver a instalar Windows para leer localmente los discos conectados, necesitará saber la ruta de acceso del punto de montaje del volumen de réplica de DPM o el GUID de volumen con antelación para saber qué volumen contiene la copia de seguridad de la base de datos.Puede usar el script de SQL siguiente para extraer esa información en cualquier momento tras la protección inicial, pero antes de que sea necesario realizar la restauración.Reemplace %dpmsqlservername% con el nombre de SQL Server que hospeda la base de datos.

      Select ag.NetbiosName as 
      ServerName,ds.DataSourceName,vol.MountPointPath,vol.GuidName 
      from tbl_IM_DataSource as ds
      join tbl_PRM_LogicalReplica as lr on ds.DataSourceId=lr.DataSourceId
      join tbl_AM_Server as ag on ds.ServerId=ag.ServerId
      join tbl_SPM_Volume as vol on lr.PhysicalReplicaId=vol.VolumeSetID
      and vol.Usage =1 
      and lr.Validity in (1,2) 
      where ds.datasourcename like '%C:\%' -- volume drive letter for DPMBACKUP
      and servername like '%dpmsqlservername%' --netbios name of server hosting DPMDB
    
  4. Si necesita recuperar tras mover discos del bloque de almacenamiento de DPM o una regeneración del servidor DPM:

    1. Tiene el GUID del volumen, por lo que, si dicho volumen necesita montarse en otro servidor de Windows o después de la recompilación de un servidor DPM, use mountvol.exe para asignarle una letra de unidad usando el GUID del volumen de la salida del script de SQL: C:\Mountvol X: \\?\Volume{d7a4fd76-a0a8-11e2-8fd3-001c23cb7375}\.

    2. Vuelva a compartir la carpeta DPMBACKUP del volumen de réplica mediante la letra de unidad y la parte de la ruta de acceso de la réplica que representa la estructura de carpetas.

      net share SERVERNAME-DPMDB="X:\454d81a0-0d9d-4e07-9617-d49e3f2aa5de\Full\DPMBACKUP"
      
    3. Conéctese al recurso compartido \\SERVERNAME\DPMSERVERNAME-dpmdb mediante el Explorador desde cualquier equipo de Windows.

    4. Haga clic con el botón secundario en el archivo dpmdb.bak para ver las propiedades.En la pestaña Versiones anteriores aparecen todas las copias de seguridad que puede seleccionar y copiar.

Recuperación con la herramienta DPMSync

Puede usar la herramienta DPMSync para restaurar copias de seguridad realizadas por DPM, DPMBackup.exe y la copia de seguridad nativa de SQL Server.Puede restaurar copias de seguridad con la extensión .bak o restaurar archivos de base de datos de SQL Server con las extensiones .mdf y .ldf.Tenga en cuenta las adiciones a esta herramienta:

  • A partir de DPM 2012 se agregó compatibilidad para que varios servidores DPM compartan una instancia de SQL Server para la base de datos DPM.

  • A partir de DPM 2012 R2, la compatibilidad para un clúster de SQL Server usado como la base de datos DPM.

El resultado de estos cambios es un aumento de los parámetros obligatorios al ejecutar DPMSync.exe para restaurar una base de datos DPM 2012.

La utilidad DPMSync.exe se instala de forma predeterminada en la ruta de instalación de DPM en la carpeta bin.Sin embargo, esto ya debe estar agregado a la variable del sistema %path% y se puede ejecutar desde cualquier símbolo del sistema administrativo.

Ejecute la herramienta según sea necesario.

Escenario

Instrucciones

Detalles

Restauración de la base de datos en un servidor SQL remoto

C:\Program Files\Microsoft Data Protection Manager\DPM2012\SQLPrep>dpmsync -restoredb -dbloc c:\temp\dpmdb_dpm03.bak -instancename DPMSQLDB -dpmdbname dpmdb_dpm03
DpmSync 2.0 - DPM database synchronization command-line tool
Copyright (c) 2012 Microsoft Corporation. All rights reserved.
Restoring DPM Database completed.

Tenga en cuenta que, cuando usa la instancia predeterminada, debe especificar (local) o un punto (.) para el nombre de instancia.

Restauración de la base de datos en el servidor DPM local mediante el archivo .mdf

C:\>dpmsync -restoredb -dbloc E:\MSDPM2012$DPMDB.mdf -instancename dpmserver\msdpm2012 -dpmdbname dpmdb
DpmSync 2.0 - DPM database synchronization command-line tool
Copyright (c) 2013 Microsoft Corporation. All rights reserved.
Copying file from 'e:\msdpm2012$dpmdb.mdf' to 'C:\Program Files\Microsoft System Center 2012\DPM\DPM\DPMDB\MSDPM2012$DPMDB.mdf.recovered'
Copying file from 'e:\msdpm2012$dpmdb_log.ldf' to 'C:\Program Files\Microsoft System Center 2012\DPM\DPM\DPMDB\MSDPM2012$DPMDB_log.ldf.recovered'
Files copied successfully.
Database detached successfully.
Renamed file 'MSDPM2012$DPMDB.mdf.recovered' to 'MSDPM2012$DPMDB.mdf'
Renamed file 'MSDPM2012$DPMDB_log.ldf.recovered' to 'MSDPM2012$DPMDB_log.ldf'
Database attached successfully.
Restoring DPM Database completed.

Si restaura archivos .mdf en una base de datos que no se denomine DPMDB, consulte el artículo de Microsoft 2968666.

Cada vez que una base de datos se restaura desde una copia de seguridad, debe ejecutar el comando DpmSync -Sync para reconciliar los tiempos de ejecución del trabajo de copia de seguridad, el uso del bloque de almacenamiento de DPM y otras opciones de configuración que pueden haber cambiado desde la hora de copia de seguridad de la base de datos restaurada.El comando DPMSYNC –SYNC debe ejecutarse en el servidor DPM en que tiene acceso al bloque de almacenamiento y a las instantáneas.Antes de que se pueda reanudar la protección normal, se requerirá una comprobación de coherencia en todos los orígenes de datos.

Al ejecutar el servidor DPM:

C:\>dpmsync –sync
DpmSync 2.0 - DPM database synchronization command-line tool
Copyright (c) 2013 Microsoft Corporation. All rights reserved.
Note: The DPM role configuration of this server will also be rolled back during this operation.
DPM Synchronization completed.
Your tape library status may have changed.
Recommendation: Go to the Library tab in the Management Task Area of the DPM Administration Console and choose the Inventory Library action.