Partager via


Méthodes de sauvegarde pour la base de données DPM

 

S'applique à: System Center 2012 SP1 - Data Protection Manager, System Center 2012 R2 Data Protection Manager

Dans le cadre de votre stratégie de sauvegarde de DPM, vous devez sauvegarder la base de données DPM (DPMDB).Cette base de données contient la configuration de DPM. En cas d'incident, vous pouvez reconstruire la plupart des fonctionnalités d'un serveur DPM à l'aide d'une sauvegarde récente de la base de données.Plus précisément, si vous pouvez restaurer la base de données, des sauvegardes sur bande sont accessibles, et tous les paramètres de groupe de protection ainsi que les planifications de sauvegarde sont conservés.Si les disques du pool de stockage DPM n'ont pas été affectés par la panne, les sauvegardes sur disque sont également utilisables après une reconstruction.Pour sauvegarder la base de données, vous avez le choix entre différentes méthodes.

Méthode de sauvegarde de base de données

Avantages

Inconvénients

Sauvegarde sur Azure

Configuration et surveillance faciles dans DPM.

Fichiers de la base de données de sauvegarde disponibles en plusieurs emplacements.

Le stockage dans le cloud fournit une solution robuste pour la récupération d'urgence.

Stockage très sûr pour la base de données.

Prend en charge 120 points de récupération en ligne.

Uniquement disponible sur DPM 2012 SP1 ou version ultérieure.

Nécessite un compte Azure et une configuration de DPM supplémentaire.Implique un coût pour le stockage Azure.

- Nécessite un autre système basé sur Windows Server 2012 avec l'agent Azure pour accéder aux sauvegardes DPM stockées dans le coffre de sauvegarde Azure.Il ne peut pas s'agir d'un autre serveur DPM.

Cette option est inappropriée si la base de données est hébergée localement et si vous souhaitez activer une protection secondaire.Une solution de contournement consiste à utiliser un serveur SQL Server distant pour héberger la base de données.

Cela implique un temps supplémentaire de préparation et récupération.

Certaines commandes Windows PowerShell étant requises, une bonne connaissance de PowerShell peut être utile.

Sauvegarde dans le pool de stockage DPM

Simple à configurer et à surveiller.

La sauvegarde est conservée sur les disques du pool de stockage DPM, et aisément accessible localement.

Les sauvegardes planifiées de DPM permettent d'effectuer jusqu'à 512 sauvegardes complètes rapides.Si vous sauvegardez toutes les heures, vous disposez de 21 jours de protection totale.

Cette option ne convient pas pour la récupération d'urgence.La solution opérant en ligne, il se peut que la récupération ne fonctionne pas comme prévu en cas de panne du serveur DPM ou du disque du pool de stockage.

Cette option est inappropriée si la base de données est hébergée localement et si vous souhaitez activer une protection secondaire.Une solution de contournement consiste à utiliser un serveur SQL Server distant pour héberger la base de données.

Une préparation et des étapes spéciales sont nécessaires pour accéder aux points de récupération si le service ou la console DPM ne s'exécutent pas ou ne fonctionnent pas.

Sauvegarde avec l'outil DpmBackup

Indépendante de DPM.

Facile à exécuter pour les sauvegardes instantanées à la demande.

Peut être planifiée aussi souvent que nécessaire à l'aide du Planificateur de tâches de Windows.

La sauvegarde est conservée sur un disque local aisément accessible.

Cette option ne convient pas pour la récupération d'urgence, à moins que les sauvegardes soient copiées dans un emplacement distant.

Par défaut, le fichier Dpmdb.bak est remplacé à chaque exécution de dpmbackup.exe. Il n'existe donc pas de version précédente, sauf si vous renommez ce fichier.

Nécessite un stockage local.

Sauvegarde sur un serveur DPM secondaire

Configuration et surveillance faciles dans DPM.

Les sauvegardes planifiées de DPM permettent d'effectuer jusqu'à 512 sauvegardes complètes rapides.Exécutée toutes les heures, l'opération offre 21 jours de protection à court terme.Exécutée toutes les 30 minutes, elle offre une protection de 10 jours.

La sauvegarde est conservée sur les disques du pool de stockage du serveur DPM secondaire, qui sont accessibles localement.

Constitue une bonne solution de récupération d'urgence si le serveur DPM secondaire est hors site.

Un stockage et un serveur DPM supplémentaires sont nécessaires.Les deux serveurs DPM doivent exécuter la même version de DPM et les mêmes correctifs cumulatifs.

Sauvegarde de la base de données sur bande

Configuration et surveillance faciles dans DPM.

Les sauvegardes planifiées sur bande de DPM assurent la rétention jusqu'à 99 ans.

Une sauvegarde sur bande peut être emportée hors site en vue d'une récupération d'urgence.

Une sauvegarde sur bande peut être restaurée à partir de tout serveur DPM équipé d'un lecteur de bande ou d'une bibliothèque de bandes attachés, utilisant le même type de support sur bande.

Une bande peut être chiffrée pour sécuriser le stockage.

Cette option est inappropriée si la base de données est hébergée localement et si vous souhaitez activer une protection secondaire.Une solution de contournement consiste à utiliser un serveur SQL Server distant pour héberger la base de données.

Il n'est pas possible de planifier plus d'une sauvegarde sur bande par jour.

Pour pouvoir lire une bande de sauvegarde de DPM contenant la copie de la base de données à restaurer, vous devez disposer d'un serveur DPM opérationnel et d'une bibliothèque de bandes.

Une préparation et des étapes spéciales sont nécessaires pour accéder aux points de récupération sur bande.

Sauvegarde SQL Server en mode natif sur disque local

Intégrée à SQL Server.

La sauvegarde est conservée sur un disque local aisément accessible.

Vous pouvez planifier son exécution aussi souvent que vous le souhaitez.

Totalement indépendante de DPM.

Vous pouvez planifier un nettoyage de fichiers de sauvegarde.

Cette option ne convient pas pour la récupération d'urgence, à moins que les sauvegardes soient copiées dans un emplacement distant.

Nécessite un stockage local pour les sauvegardes, ce qui peuvent limiter la durée de rétention et la fréquence des sauvegardes.

Sauvegarde SQL Server en mode natif sur un partage protégé par DPM

Surveillance facile dans DPM.

Fichiers de la base de données de sauvegarde disponibles en plusieurs emplacements.

Accès aisé à partir de tout ordinateur Windows sur le réseau.

Méthode de récupération probablement la plus rapide.

Prend en charge au maximum 64 points de récupération.

Cette option ne convient pas pour une récupération d'urgence de site.Une défaillance du serveur DPM ou du pool de stockage DPM peut entraver les efforts de récupération.

Cette option est inappropriée si la base de données DPM est hébergée localement et si vous souhaitez activer une protection secondaire.Une solution de contournement consiste à utiliser un serveur SQL Server distant pour héberger la base de données DPM.

Une préparation supplémentaire est nécessaire pour la configuration et le test.

Un temps supplémentaire de préparation et de récupération est nécessaire si le serveur DPM est en panne, tandis que les disques du pool de stockage sont intacts.

  • Si vous sauvegardez à l'aide d'un groupe de protection DPM, vous vous recommandons d'utiliser un groupe de protection unique pour la base de données.

  • Si vous sauvegardez sur bande, créez au moins deux copies des bandes de sauvegarde, et stockez-les dans des emplacements distants différents.

  • Si l'instance SQL Server de DPM n'est pas en cours d'exécution sur le serveur DPM, installez l'agent de protection DPM sur l'ordinateur SQL Server avant de protéger les bases de données DPM sur celui-ci.

  • Notez que pour des besoins de restauration, l'installation de DPM que vous voulez restaurer avec la base de données DPM doit correspondre à la version de la base de données DPM elle-même.  Par exemple, si la base de données à récupérer est issue d'une installation DPM 2012 R2 avec le correctif cumulatif 4, le serveur DPM doit exécuter la même version avec le correctif cumulatif 4.Autrement dit, avant de restaurer la base de données, vous serez peut-être amené à désinstaller et réinstaller DPM avec une version compatible.  Pour déterminer la version de base de données dont vous aurez éventuellement besoin pour la monter manuellement en nom de base de données temporaire, exécutez une requête SQL sur la base de données pour vérifier le dernier correctif installé en fonction des versions majeure et mineure.Pour exécuter la requête, ouvrez SQL Management Studio, puis connectez-vous à l'instance SQL exécutant la base de données DPM.Sélectionnez-la, puis lancez une nouvelle requête.Collez les éléments suivants dans le volet de requête, puis exécutez la requête : Select distinct MajorVersionNumber, MinorVersionNumber, BuildNumber, FileName FROM dbo.tbl_AM_AgentPatch order byMajorVersionNumber, MinorVersionNumber, BuildNumber. Si la requête ne renvoie rien, ou si le serveur DPM a été mis à niveau à partir de versions précédentes sans qu'aucune nouvelle mise à jour cumulative ait été installée depuis, il n'y a pas d'entrée pour les versions majeure et mineure en relation avec une installation de base de DPM.Pour vérifier les versions de DPM associées aux correctifs cumulatifs, consultez la Liste des numéros de version de System Center Data Protection Manager (DPM).

Sauvegarde sur Azure

Vous pouvez sauvegarder la base de données DPM sur Azure comme suit :

Avant de commencer

  • Pour récupérer à partir d'Azure, vous devez connaître le chemin d'accès du point de montage du volume du réplica DPM afin de pouvoir déterminer quel point de récupération contient la sauvegarde DPM.Vous devez faire cela après la réplication initiale. À cette fin, vous pouvez utiliser le script suivant.Remplacez dpmsqlservername % par le nom du serveur SQL Server qui héberge la base de données.

    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
    
  • Assurez-vous de disposer du code secret spécifié lors de l'installation de l'agent Microsoft Azure Recovery Services et de l'inscription du serveur DPM dans le coffre de sauvegarde Azure.Vous aurez besoin de ce code pour restaurer la sauvegarde.

Configuration de la sauvegarde

  1. Créez un coffre de sauvegarde Azure.

  2. Téléchargez le fichier d'installation et les informations d'identification du coffre de l'agent de sauvegarde Azure.

  3. Installez l'agent sur le serveur DPM, puis utilisez les informations d'identification téléchargées pour inscrire le serveur dans le coffre.

  4. Configurez un groupe de protection contenant la base de données DPM, puis, dans la page Sélectionner la méthode de protection des données de l'Assistant Création d'un nouveau groupe de protection, sélectionnez l'option de sauvegarde sur Azure.

Pour plus d'informations, consultez Enregistrement des serveurs DPM.

Récupération de la base de données à partir d'Azure

  1. Les informations d'identification du coffre que vous avez utilisées initialement pour inscrire le serveur DPM dans le coffre expirent après quelques jours.Étant donné que le serveur de récupération a besoin du même fichier d'informations d'identification que le serveur DPM, générez un nouveau fichier d'informations d'identification dans le portail Azure.Téléchargez-le dans un emplacement accessible au serveur DPM inscrit dans le coffre ainsi qu'au serveur Windows.

  2. Réexécutez l'installation de l'agent Microsoft Azure Recovery Services sur le serveur DPM, puis sélectionnez le nouveau fichier d'informations d'identification.

  3. Sur un serveur exécutant Windows 2008 R2 ou 2012 qui a accès à Internet, exécutez l'installation de l'agent, puis sélectionnez le nouveau fichier d'informations d'identification du coffre pour inscrire le serveur.DPM ne doit pas être installé sur le serveur.

  4. Après l'inscription, ouvrez une fenêtre Commande de Windows PowerShell en utilisant des privilèges d'administrateur.Les commandes PowerShell ci-dessous détaillent une récupération à partir d'un coffre de sauvegarde contenant des sauvegardes de deux serveurs DPM.Elles montrent comment restaurer la dernière sauvegarde de base de données pour LC2-DPMLIB2 à partir du coffre de sauvegarde.

      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>
    

    Après une récupération réussie, les fichiers de base de données DPM se trouvent dans l'emplacement spécifié avec la variable $option ci-dessus.

Sauvegarde dans le pool de stockage DPM

Cette méthode consiste à sauvegarder la base de données DPM comme toute autre source de données protégée.

Avant de commencer

  • Pour effectuer la récupération, vous devez savoir quel volume contient la base de données sauvegardée.À cette fin, vérifiez le chemin d'accès du point de montage du volume du réplica DPM ou le GUID du volume après la réplication initiale, mais avant la restauration.Utilisez ce script SQL Server pour récupérer les informations et les stocker dans un emplacement sûr accessible en cas de sinistre.Remplacez %dpmsqlservername% par le nom du serveur SQL Server qui héberge la base de données.

    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
    
  • Procurez-vous une copie de PsExec.exe, et placez-la sur le serveur DPM.

Configuration de la sauvegarde

  1. Dans la console Administrateur DPM, cliquez sur l'option Protection de la barre de navigation, puis sur Créer un groupe de protection dans le volet Actions.

  2. Dans la page Sélectionner le type de groupe de protection, sélectionnez Serveurs.

  3. Dans la page Sélectionner les membres du groupe , sélectionnez la base de données DPM.Si vous exécutez SQL Server à distance, sélectionnez le serveur SQL distant installé, puis cliquez sur Base de données DPM.Si SQL Server s'exécute sur le serveur DPM, développez l'élément Serveur DPM, puis sélectionnez DPMDB.

  4. Dans la page Sélectionner la méthode de protection des données, sélectionnez Protection à court terme sur disque.Spécifiez les options de stratégie de protection à court terme.Nous vous recommandons une durée de rétention de deux semaines pour les bases de données .

Récupération de la base de données

Si le serveur DPM est opérationnel et le pool de stockage intact, mais que la console ou le service DPM rencontrent des problèmes, procédez comme suit pour copier la base de données à partir du volume du réplica ou d'un cliché instantané.

  1. Déterminer l'heure à partir de laquelle vous souhaitez récupérer la base de données :

    • Si vous voulez copier la base de données à partir de la dernière sauvegarde effectuée directement à partir du volume du réplica DPM, exécutez mountvol.exe pour attribuer une lettre de lecteur au volume du réplica en utilisant le GUID de la sortie du script SQL.Exemple : C:\Mountvol X: \\?\Volume{d7a4fd76-a0a8-11e2-8fd3-001c23cb7375}\

    • Si vous souhaitez copier la base de données à partir d'un point de récupération (cliché instantané) précédent, vous devez répertorier tous les clichés instantanés du réplica en utilisant le GUID de volume de la sortie du script SQL.Cette commande répertorie les clichés instantanés pour ce volume : C:\>Vssadmin list shadows /for=\\?\Volume{d7a4fd76-a0a8-11e2-8fd3-001c23cb7375}\.Notez l'heure de création et l'ID du cliché instantané à partir desquels vous souhaitez effectuer la récupération.Voici un exemple :

      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. Utilisez à présent diskshadow.exe pour monter le cliché instantané sur un lecteur inutilisé X: en vous servant de l'ID du cliché instantané pour copier les fichiers de base de données.Voici un exemple :

    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:
    

    Le cliché instantané a été exposé avec succès en tant que X:\.

    DISKSHADOW> exit
    

    Ouvrez une invite de commandes d'administration et exécutez psexec.exe -s cmd.exe pour démarrer une invite de commandes dans le contexte système afin d'être autorisé à naviguer dans le volume du réplica (X:) pour copier les fichiers.

    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>
    

    Accédez à présent (CD) au lecteur X:, naviguez jusqu'à l'emplacement des fichiers de base de données DPM SQL, puis copiez ceux-ci dans un emplacement à partir duquel vous pouvez aisément effectuer une restauration.

    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.
    

    Une fois la copie terminée, fermez la fenêtre psexec cmd, puis exécutez diskshadow.exe et cessez d'exposer le volume x:.

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

    Vous pouvez à présent restaurer les fichiers de base de données à l'aide de SQL Management Studio ou en exécutant la commande DPMSYNC –RESTOREDB.Consultez Récupération à l'aide de l'outil DPMSync.

Sauvegarde avec l'outil DpmBackup

DpmBackup.exe est un outil en ligne de commande inclus dans DPM.Il permet de sauvegarder les bases de données DPM (DPMDB et ReportServer).Il crée également des clichés instantanés pour chaque volume de réplica, et les monte dans le chemin d'accès Volumes\ShadowCopy où les bandes peuvent y accéder pour la sauvegarde.Il permet d'automatiser la création de sauvegardes pour les bases de données DPM.Il permet également de créer et monter des clichés instantanés de sauvegarde pour les volumes du réplica stockés sur le serveur DPM.

Avant de commencer

  • Sur un serveur SQL distant, l'utilitaire Dpmbackup.exe se trouve dans le dossier SQLPREP sous C:\Program Files\Microsoft Data Protection Manager\<version_DPM>.

  • Vous pouvez également télécharger la dernière version de l'outil de sauvegarde à partir du Centre de téléchargement.

Configuration de la sauvegarde

  1. Les commutateurs post-DPM 2012 SP1 DPMBackup.exe ont été modifiés. Ils prennent désormais en charge le partage d'une instance SQL Server entre plusieurs serveurs DPM.Si vous disposez d'un mélange de serveurs DPM, nous vous recommandons d'exécuter l'outil avec la syntaxe complète dans tous les cas pour vous assurer que les sauvegardes fonctionnent.Nous vous recommandons également d'utiliser un emplacement cible local commun afin qu'il soit cohérent pour tous les serveurs DPM.Commutateurs recommandés :

    - **Dpmbackup.exe -db -instancename DPMINSTANCE -dpmdbname DPMDB\_NAME -targetlocation C:\\DPMDBBACKUPS**
    
    - Si le serveur SQL Server utilise l'instance par défaut (MSSQLSERVER), les commutateurs sont :**Dpmbackup.exe -db -instancename (Local) -dpmdbname DPMDB\_NAME -targetlocation C:\\DPMDBBACKUPS**
    
  2. Copiez le fichier de la base de données sauvegardée dans un emplacement sûr comme suit :

    - Si la base de données sauvegardée se trouve sur le serveur DPM, dans la ligne de commande, accédez à \<lecteur système\>:\\Program Files\\Microsoft DPM\\DPM\\Volumes\\ShadowCopy\\Database Backups, puis copiez la base de données dans un emplacement sécurisé auquel vous pourrez accéder quand vous serez prêt à restaurer votre base de données DPM.
    
    - Si la base de données se trouve sur un ordinateur distant, accédez à \<lecteur système\>:\\DPMBackup\\dpmserver, puis copiez la base de données dans un emplacement sécurisé.
    
  3. Si vous souhaitez automatiser l'outil, procédez comme suit :

    1. Ouvrez le Bloc-notes.Copiez et collez le script ci-dessous, puis enregistrez-le dans un fichier nommé backupdb.cmd sur le serveur qui héberge la base de données DPM.

    2. Modifiez la variable backupdir dans le script de façon à désigner un emplacement local pour stocker les sauvegardes de base de données DPM.Assurez-vous que l'espace est adéquat, compte tenu de la fréquence et de la durée des sauvegardes, ainsi que de la taille de la base de données.Pour économiser de l'espace, vous pouvez activer la compression NTFS sur le dossier cible.

      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. À l'aide du Planificateur de tâches Windows, planifiez l'exécution de backupdb.cmd aussi souvent que vous le souhaitez.

    4. Vérifiez que les fichiers de sauvegarde ont été créés après l'heure planifiée.Le fichier de commandes conserve le nombre de sauvegardes dont vous planifiez l'exécution quotidienne, car le fichier dpmdb.bak est renommé selon le format jour-mm-jj-aaaa-hh-mm-dpmdb.bak. Le script supprime automatiquement les fichiers de sauvegarde les plus anciens après une semaine.Après minuit, il supprime la sauvegarde quotidienne la plus ancienne (par exemple, la première sauvegarde du dimanche supprime les sauvegardes du lundi précédent).

Récupération de la base de données

Récupération à l'aide de l'outil DPMSync.

Sauvegarde sur un serveur DPM secondaire

Configuration de la sauvegarde

  1. Sur le serveur DPM secondaire, placez l'agent de protection sur le serveur sur lequel la base de données DPM est installée : soit le serveur DPM principal, soit un serveur SQL distant.Après l'installation, le serveur s'affiche dans Serveur non protégé avec agents de protection, et son état actualisé doit être OK.

  2. Créez un groupe de protection.Dans Sélectionner les membres du groupe, choisissez le serveur qui héberge la base de données DPM.Dans Tous les serveurs SQL, sélectionnez la base de données à protéger.

  3. Dans la page Sélectionner la méthode de protection des données, choisissez Protection à court terme sur disque ou sur bande, et la sauvegarde en ligne si elle est disponible.

  4. Dans la page Spécifier les objectifs à court terme, sélectionnez la manière dont vous voulez configurer les sauvegardes dans un stockage à court terme.Pour le stockage sur disque, vous pouvez avoir jusqu'à 512 sauvegardes complètes rapides toutes les 30 minutes.

  5. Fermez l'Assistant.La protection démarre une fois le point de récupération initial créé.

Récupération de la base de données à partir du serveur secondaire

  1. Si nécessaire, régénérez le serveur principal en tant que serveur DPM.

  2. Pour restaurer la base de données, dans la console Administrateur DPM sur le serveur secondaire, cliquez sur l'option Récupération de la barre de navigation.

  3. Naviguez jusqu'à la base de données protégée ou recherchez-la.Les points de récupération disponibles sont indiqués en gras dans le calendrier, à la section des points de récupération.Sélectionnez la date du point de récupération à récupérer.Récupérez la base de données dans son emplacement d'origine.

  4. Après la récupération de la base de données, exécutez l'outil DPMSync.Consultez Récupération à l'aide de l'outil DPMSync.

Sauvegarde de la base de données sur bande

Avant de commencer

Vous devrez connaître le code-barres ou l'identificateur des bandes qui contiennent une copie de la base de données DPM.À cette fin, la meilleure solution consiste à planifier l'envoi par courrier électronique d'un rapport d'état le jour même de la sauvegarde de la base de données DPM.Ce rapport doit inclure les date et heure de la dernière sauvegarde, ainsi que l'identificateur de bande et le code-barres permettant de localiser la sauvegarde en vue de sa récupération.Vous pouvez également utiliser ce script SQL pour extraire les informations de la base de données actuelle afin de les conserver séparément et de pouvoir les récupérer en cas d'incident.

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

Configuration de la sauvegarde

  1. Dans la console Administrateur DPM, cliquez sur l'option Protection de la barre de navigation, puis sur Nouvelle dans le volet Actions.

  2. Dans la page Sélectionner les membres du groupe, si vous exécutez SQL Server à distance, sélectionnez le serveur SQL distant installé, puis cliquez sur Base de données DPM.Si SQL Server s'exécute sur le serveur DPM, développez l'élément Serveur DPM, puis sélectionnez DPMDB.

  3. Dans la page Sélectionner la méthode de protection des données, sélectionnez Protection à court terme sur bande.Spécifiez les options de stratégie de protection à court terme.Nous vous recommandons une durée de rétention de deux semaines pour les bases de données DPM.

  4. Dans la page Sélectionner les détails de bibliothèque et de bande, sélectionnez la bibliothèque à utiliser pour vos sauvegardes sur bande.Dans Lecteurs alloués, sélectionnez le nombre de lecteurs que vous souhaitez allouer aux sauvegardes sur bande.Dans la section Copier la bibliothèque, si vous souhaitez copier les données sur plusieurs sites, sélectionnez la bibliothèque à utiliser pour les copies de sauvegarde.

  5. Dans les options de bande de la section Protection à long terme, procédez comme suit :

    - Sélectionnez **Vérifier l’intégrité des données sauvegardées** pour contrôler l'intégrité des données entre les versions de la copie de sauvegarde.
    
    - Sélectionnez l'option **Compresser les données** pour activer la compression des données sur la bande, ce qui réduit l'espace occupé et augmente le nombre de travaux de sauvegarde pouvant être stockés sur une même bande.
    
    - Activez l'option **Chiffrer les données** pour chiffrer les données avant leur écriture sur la bande, ce qui renforce leur sécurité.
    
    - Activez l'option **Ne pas compresser ou chiffrer les données** si vous ne voulez pas que DPM effectue une compression ou un chiffrement des données.
    
  6. Exécutez l'Assistant Création d'un nouveau groupe de protection avec les options de protection que vous souhaitez utiliser.

Récupération de la base de données à partir d'une bande

Avant de commencer, notez les points suivants :

  • Le processus de restauration dépend du matériel de sauvegarde sur bande disponible et de l'état actuel du serveur DPM qui a effectué la sauvegarde.Si vous ne pouvez pas restaurer la bande à partir du serveur DPM qui a effectué la sauvegarde, vous devez la restaurer à partir d'un autre serveur DPM disposant du même type de lecteur afin qu'elle puisse être lue.Si le seul matériel de sauvegarde sur bande disponible était connecté au serveur DPM défaillant, il se peut que vous deviez régénérer le serveur DPM.

  • Si vous utilisez un chiffrement de bande DPM, vous devez disposer du certificat utilisé pour chiffrer la bande sur l'autre serveur DPM.

  1. Localisez la bande physique contenant la version, la date et l'heure de la base de données DPM à restaurer.

  2. Insérez la bande de sauvegarde dans le lecteur ou la bibliothèque de bandes, puis effectuez un inventaire détaillé dans la console DPM -> Gestion –>Bibliothèques.Notez que, si le serveur DPM à partir duquel vous effectuez la restauration est un autre serveur DPM, ou s'il s'agit d'une nouvelle installation de DPM sur le serveur d'origine, la bande apparaît comme importée (et non créée par ce serveur DPM).

  3. Si nécessaire, recataloguez la bande importée.

  4. Sous l'onglet Récupération, recherchez la source de données de la base de données.S'il s'agissait d'une bande importée, le point de récupération sera sous Bandes DPM externes.

  5. Récupérez les fichiers de base de données (DPMDB).Vous avez le choix entre les options Récupérer sur n'importe quelle instance de SQL Server ou Copier dans un dossier réseau.

  6. Une fois les fichiers restaurés à partir de la bande, poursuivez les étapes de récupération à l'aide de SQL Management Studio ou de la commande DPMSYNC –RESTOREDB.Pour plus d'informations, consultez Récupération à l'aide de l'outil DPMSync.

Sauvegarde SQL Server en mode natif sur disque local

Vous pouvez simplement sauvegarder la base de données DPM sur un disque local via une sauvegarde SQL Server en mode natif, indépendante de DPM.

  1. Afficher un aperçu de la sauvegarde SQL Server.

  2. En savoir plus sur la sauvegarde de SQL Server dans le cloud.

Sauvegarde SQL Server en mode natif sur un partage protégé par DPM

Cette option de sauvegarde utilise SQL en mode natif pour sauvegarder la base de données DPM sur un partage, protège celui-ci avec DPM, et utilise des versions précédentes de Windows VSS pour faciliter la restauration.

Avant de commencer

  1. Songez à activer la récupération libre service de DPM afin que les administrateurs SQL Server puissent accéder aux données protégées par DPM et restaurer une base de données SQL Server de DPM.Notez que cela n'est pas obligatoire.

  2. Si la base de données DPM se trouve sur un serveur SQL Server distant, installez l'agent DPM sur celui-ci.

  3. Sur le serveur SQL Server, créez un dossier sur un lecteur disposant d'un d'espace libre suffisant pour contenir une copie d'une sauvegarde.Exemple : C:\DPMBACKUP.

  4. Partagez le dossier.Par exemple, partagez le dossier C:\DPMBACKUP en tant que DPMBACKUP.

  5. Copiez et collez la commande OSQL ci-dessous dans le Bloc-notes, puis enregistrez-la dans un fichier nommé C:\DPMBACKUP\bkupdb.cmd.Vérifiez qu'il n'y a pas d'extension .txt.Modifiez les noms SQL_Instance_name et DPMDB_NAME pour qu'ils correspondent à l'instance et au nom de base de données DPM utilisés par votre serveur DPM.

    OSQL -E -S localhost\SQL_INSTANCE_NAME -Q "BACKUP DATABASE DPMDB_NAME TO DISK='C:\DPMBACKUP\dpmdb.bak' WITH FORMAT"
    
  6. Dans le Bloc-notes, ouvrez le fichier ScriptingConfig.xml situé dans le dossier ...\DPM\Scripting.

    • Sur un serveur SQL distant : C:\Program Files\Microsoft Data Protection Manager\DPM\Scripting

    • Sur un serveur DPM 2012 R2 : **C:\Program Files\Microsoft System Center 2012 R2\DPM\DPM\Scripting **

    • Sur un serveur DPM 2012 ou 2012 avec SP1 : **C:\Program Files\Microsoft System Center 2012\DPM\DPM\Scripting **

    • Sur un serveur DPM 2010 ou DPM 2012 mis à niveau à partir de DPM 2010 : **C:\Program Files\Microsoft DPM\DPM\Scripting **

  7. Modifiez ScriptingConfig.xml et remplacez DataSourceName = par la lettre du lecteur contenant le dossier/partage DPMDBBACKUP.Remplacez l'entrée PreBackupScript par le chemin d'accès et le nom complets de thebkupdb.cmd enregistré à l'étape 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. Enregistrez les modifications dans ScriptingConfig.xml.

  9. Protégez le dossier C:\DPMBACKUP ou le partage \\sqlservername\DPMBACKUP à l'aide de DPM, puis attendez que le réplica initial soit créé.Suite de l'exécution du script de présauvegarde, le dossier C:\DPMBACKUP doit contenir un fichier dpmdb.bak qui a été copié dans le réplica DPM.

  10. Si vous n'activez pas la récupération libre service, vous devez exécuter des étapes supplémentaires pour partager le dossier DPMBACKUP sur le réplica :

    1. Dans la console DPM > Protection, recherchez la source de données DPMBACKUP, puis sélectionnez-la.Dans la section des détails, sélectionnez Cliquez pour afficher les détails sur le lien du chemin d'accès du réplica, puis copiez le chemin d'accès dans le Bloc-notes.Supprimez le chemin d'accès de la source et conservez le chemin d'accès de la destination.Le chemin d'accès doit ressembler à ce qui suit : 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.

    2. Créez un partage vers ce chemin d'accès en utilisant le nom de partage DPMDB-DPMSERVERNAME.Vous pouvez utiliser la commande Net Share ci-dessous à partir d'une invite de commandes d'administration.

      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"
      

Configuration de la sauvegarde

Vous pouvez sauvegarder la base de données DPM comme toute autre base de données SQL Server à l'aide d'une sauvegarde SQL Server en mode natif.

  • Afficher un aperçu de la sauvegarde SQL Server.

  • En savoir plus sur la sauvegarde de SQL Server dans le cloud.

Récupération de la base de données

  1. Connectez-vous au partage \\DPMServer\DPMSERVERNAME-dpmdb via l'Explorateur d'un ordinateur Windows.

  2. Cliquez avec le bouton droit sur le fichier dpmdb.bak pour afficher ses propriétés.L'onglet Versions précédentes affiche toutes les sauvegardes que vous pouvez sélectionner et copier.La toute dernière sauvegarde située dans le dossier C:\DPMBACKUP est également aisément accessible.

  3. Si vous devez déplacer un disque de pool de stockage DPM attaché à un réseau SAN vers un autre serveur pour être en mesure de lire le volume du réplica, ou réinstaller Windows pour lire localement des disques attachés, vous devez connaître le chemin d'accès du point de montage du volume du réplica DPM ou le GUID de volume afin de savoir quel volume contient la sauvegarde de base de données.Vous pouvez utiliser le script SQL ci-dessous pour extraire ces informations à tout moment après la protection initiale, mais avant de restaurer.Remplacez %dpmsqlservername% par le nom du serveur SQL Server qui héberge la base de données.

      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 vous devez effectuer une récupération après avoir déplacé des disques du pool de stockage DPM ou régénéré un serveur DPM :

    1. Vous disposez du GUID du volume. Par conséquent, si ce volume doit être monté sur un autre serveur Windows, ou après une régénération du serveur DPM, utilisez mountvol.exe pour lui attribuer une lettre de lecteur en utilisant le GUID du volume figurant dans la sortie du script SQL : C:\Mountvol X: \\?\Volume{d7a4fd76-a0a8-11e2-8fd3-001c23cb7375}\.

    2. Re-partagez le dossier DPMBACKUP sur le volume du réplica à l'aide de la lettre du lecteur et de la partie du chemin d'accès du réplica qui représente la structure de dossiers.

      net share SERVERNAME-DPMDB="X:\454d81a0-0d9d-4e07-9617-d49e3f2aa5de\Full\DPMBACKUP"
      
    3. Connectez-vous au partage \\SERVERNAME\DPMSERVERNAME-dpmdb via l'Explorateur d'un ordinateur Windows.

    4. Cliquez avec le bouton droit sur le fichier dpmdb.bak pour afficher ses propriétés.L'onglet Versions précédentes affiche toutes les sauvegardes que vous pouvez sélectionner et copier.

Récupération à l'aide de l'outil DPMSync

L'outil DPMSync permet de restaurer des sauvegardes effectuées par DPM, DPMBackup.exe, et SQL Server en mode natif.Il peut restaurer des sauvegardes avec l'extension .bak, ou des fichiers de base de données SQL Server avec des extensions .mdf et .ldf.Les ajouts apportés à cet outil sont les suivants :

  • Depuis la version DPM 2012, la prise en charge de plusieurs serveurs DPM a été ajoutée, qui permet de partager une instance de SQL Server pour la base de données DPM.

  • Depuis la version DPM 2012 R2, la prise en charge d'un cluster SQL Server utilisé comme base de données DPM a été ajoutée.

Le résultat de ces modifications est une augmentation des paramètres obligatoires lorsque vous exécutez DPMSync.exe pour restaurer une base de données DPM 2012.

L'utilitaire DPMSync.exe est installé par défaut dans le chemin d'accès de l'installation de DPM à l'intérieur du dossier bin.Toutefois, il doit avoir été préalablement ajouté à la variable %path%system, et pouvoir être exécuté à partir d'une invite de commandes d'administration.

Exécutez l'outil selon le besoin :

Scénario

Instructions

Détails

Restauration de la base de données sur un serveur SQL Server distant

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.

Notez qu'en cas d'utilisation de l'instance par défaut, vous devez spécifier (local) ou un point (.) pour le nom d'instance.

Restauration de la base de données sur le serveur DPM local à l'aide du fichier .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 vous restaurez des fichiers .mdf dans une base de données qui n'est pas nommée DPMDB, consultez l'article 2968666.

Chaque fois qu'une base de données est restaurée à partir d'une sauvegarde, vous devez exécuter la commande DpmSync-Sync pour rapprocher les runtimes du travail de sauvegarde, l'utilisation du pool de stockage DPM et d'autres paramètres de configuration susceptibles d'avoir changé depuis l'heure de sauvegarde de la base de données restaurée.La commande DPMSYNC –SYNC doit être exécutée sur le serveur DPM permettant d'accéder au pool de stockage et aux captures instantanées.Un contrôle de cohérence est requis sur toutes les sources de données avant la reprise de la protection normale.

Sur le serveur DPM, exécutez la commande suivante :

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.