Share via


Sicherungsmethoden für die DPM-Datenbank

 

Betrifft: System Center 2012 SP1 - Data Protection Manager, System Center 2012 R2 Data Protection Manager

Als Teil Ihrer DPM-Sicherungsstrategie müssen Sie die DPM-Datenbank (DPMDB) sichern.Diese Datenbank enthält die DPM-Konfiguration, und bei einem Notfall können Sie die meisten Funktionen eines DPM-Servers mittels einer aktuellen Sicherungskopie der Datenbank wiederherstellen.Damit Sie die Datenbank wiederherstellen können, müssen bandbasierte Sicherungen zur Verfügung stehen, die ermöglichen, dass alle Schutzgruppeneinstellungen und Sicherungszeitpläne beibehalten werden.Wenn die Datenträger des DPM-Speicherpools nicht vom Ausfall betroffen sind, können auch die datenträgerbasierten Sicherungen nach der Neuerstellung weiter verwendet werden.Sie können die Datenbank mit verschiedenen anderen Methoden sichern.

Datenbanksicherungsmethode

Vorteile

Nachteile

Sichern in Azure

Problemlose Konfiguration und Überwachung in DPM.

Mehrere Speicherorte der gesicherten Datenbankdateien.

Cloud-Speicher bietet eine zuverlässige Lösung für die Notfallwiederherstellung.

Sehr sicherer Speicher für die Datenbank.

Unterstützung für 120 Online-Wiederherstellungspunkte.

Nur verfügbar in DPM 2012 SP1 oder höher.

Erfordert ein Azure-Konto und zusätzliche DPM-Konfiguration.Verursacht Kosten für Azure-Speicher.

Erfordert ein anderes Windows Server 2012-basiertes System mit dem Azure-Agent für den Zugriff auf DPM-Sicherungen, die im Azure-Sicherungstresor gespeichert sind.Dies darf kein anderer DPM-Server sein.

Keine Option, wenn die Datenbank lokal gehostet wird und Sie sekundären Schutz aktivieren möchten.Eine Problemumgehung wäre ein Remotecomputer mit SQL Server zum Hosten der Datenbank.

Erfordert zusätzliche Zeit für die Vorbereitung und Wiederherstellung.

Einige Windows PowerShell-Befehle sind erforderlich, weshalb PowerShell-Kenntnisse hilfreich sein können.

Sichern im DPM-Speicherpool

Einfache Konfiguration und Überwachung.

Die Sicherung wird auf den Datenträgern des DPM-Speicherpools gespeichert. Der Zugriff ist lokal einfach möglich.

Geplante DPM-Sicherungen unterstützen 512 schnelle vollständige Sicherungen.Wenn Sie stündlich sichern müssen, verfügen Sie 21 Tage über vollständigen Schutz.

Keine gute Option für die Notfallwiederherstellung.Es ist eine Onlinelösung, und die Wiederherstellung funktioniert möglicherweise nicht erwartungsgemäß, wenn der DPM-Server oder Datenträger des Speicherpools ausfällt.

Keine Option, wenn die Datenbank lokal gehostet wird und Sie sekundären Schutz aktivieren möchten.Eine Problemumgehung wäre ein Remotecomputer mit SQL Server zum Hosten der Datenbank.

Einige Vorbereitung und spezielle Schritte für den Zugriff auf Wiederherstellungspunkte sind erforderlich, wenn der DPM-Dienst oder die Konsole nicht ausgeführt wird bzw. nicht funktioniert.

Sichern mit dem Tool DpmBackup

Unabhängig von DPM.

Für sofortige bedarfsabhängige Sicherungen einfach auszuführen.

Kann mit dem Windows-Taskplaner so oft wie gewünscht geplant werden.

Die Sicherung wird auf einem lokalen Datenträger gespeichert, der leicht zugänglich ist.

Keine gute Option für die Notfallwiederherstellung, es sei denn, die Sicherungen werden an einen Remotespeicherort kopiert.

Standardmäßig wird die Datei "Dpmdb.bak" bei jeder Ausführung von "dpmbackup.exe" überschrieben. Daher gibt es keine früheren Versionen, es sei denn, Sie arbeiten mit einer nachträglichen Umbenennung.

Erfordert lokalen Speicher.

Sichern auf einem sekundären DPM-Server

Problemlose Konfiguration und Überwachung in DPM.

Geplante DPM-Sicherungen unterstützen 512 schnelle vollständige Sicherungen.Bei stündlicher Ausführung wird kurzfristiger Schutz für 21 Tage geboten.Bei Ausführung alle 30 Minuten wird 10 Tage Schutz geboten.

Die Sicherung wird auf den Datenträgern des sekundären DPM-Speicherpools gespeichert, auf die lokal zugegriffen werden kann.

Bietet eine gute Notfallwiederherstellungslösung, wenn der sekundäre DPM-Server standortextern ist.

Zusätzlicher DPM-Server und -Speicher sind erforderlich.Auf beiden DPM-Servern muss die gleiche Version von DPM und Updaterollups ausgeführt werden.

Sichern der Datenbank auf Band

Problemlose Konfiguration und Überwachung in DPM.

Geplante DPM-Bandsicherungen unterstützen eine Aufbewahrungsdauer von bis zu 99 Jahren.

Die Bandsicherung kann für die Wiederherstellung im Notfall standortextern aufbewahrt werden.

Die Bandsicherung kann von jedem anderen DPM-Server wiederhergestellt werden, an den ein Bandlaufwerk bzw. eine Bandbibliothek angeschlossen ist, das/die den gleichen Bandmedientyp verwendet.

Bänder können für eine sichere Speicherung verschlüsselt werden.

Keine Option, wenn die Datenbank lokal gehostet wird und Sie sekundären Schutz aktivieren möchten.Eine Problemumgehung wäre ein Remotecomputer mit SQL Server zum Hosten der Datenbank.

Nur eine Bandsicherung pro Tag kann geplant werden.

Sie benötigen einen funktionierenden DPM-Server mit einer Bandbibliothek zum Lesen eines DPM-Sicherungsbands, das die Kopie der Datenbank enthält, die Sie wiederherstellen möchten.

Einige Vorbereitung und spezielle Schritte für den Zugriff auf die bandbasierten Wiederherstellungspunkte sind erforderlich.

Sichern mit der systemeigenen SQL Server-Sicherung auf einem lokalen Datenträger

In SQL Server integriert.

Die Sicherung wird auf einem lokalen Datenträger gespeichert, der leicht zugänglich ist.

Sie können die Sicherung so häufig wie gewünscht planen.

Völlig unabhängig von DPM.

Sie können eine Bereinigung der Sicherungsdatei planen.

Keine gute Option für die Notfallwiederherstellung, es sei denn, die Sicherungen werden an einen Remotespeicherort kopiert.

Erfordert lokalen Speicher für Sicherungen, wodurch Aufbewahrung und Häufigkeit eingeschränkt werden können.

Sichern mit der systemeigenen SQL Server-Sicherung in einer Freigabe, die von DPM geschützt wird

Einfache Überwachung in DPM.

Mehrere Speicherorte der gesicherten Datenbankdateien.

Einfacher Zugriff über beliebigen Windows-Computer im Netzwerk.

Potenziell die schnellste Wiederherstellungsmethode.

Unterstützt nur 64 Wiederherstellungspunkte.

Keine gute Option für die Wiederherstellung eines Standorts.Ausfall des DPM- Servers oder Datenträgers des DPM-Speicherpools kann Wiederherstellungsbemühungen verhindern.

Keine Option, wenn der DPM-Datenbank lokal gehostet wird und Sie sekundären Schutz aktivieren möchten.Eine Problemumgehung wäre ein Remotecomputer mit SQL Server zum Hosten der DPMDB.

Einige zusätzliche Vorbereitung ist erforderlich, um diesen zu konfigurieren und zu testen.

Zusätzliche Vorbereitungs- und Wiederherstellungszeit ist erforderlich, sollte der DPM-Server selbst ausfallen, während die Datenträger des DPM-Speicherpools in Ordnung sind.

  • Wenn Sie die Sicherung mittels einer DPM-Schutzgruppe wählen, wird empfohlen, eine spezielle Schutzgruppe für die Datenbank zu verwenden.

  • Wenn Sie auf Band sichern, erstellen Sie mindestens zwei Kopien der Sicherungsbänder, und lagern Sie jedes dieser Sicherungsbänder an einem anderen externen Standort.

  • Wenn die SQL Server-Instanz von DPM nicht auf dem DPM-Server ausgeführt wird, installieren Sie den DPM-Schutz-Agent auf dem SQL Server-Computer, damit Sie die DPM-Datenbanken auf diesem Server schützen können.

  • Beachten Sie, dass zu Wiederherstellungszwecken die DPM-Installation, die Sie mit der DPM-Datenbank wiederherstellen möchten, der Version der DPM-Datenbank selbst entsprechen muss.  Wenn beispielsweise die wiederherzustellende Datenbank die Version DPM 2012 R2 Updaterollup 4 hat, muss der DPM-Server dieselbe Version mit Updaterollup 4 ausführen.Dies bedeutet, dass Sie ggf. DPM deinstallieren und mit einer kompatiblen Version neu installieren müssen, bevor Sie die Datenbank wiederherstellen.  Zum Anzeigen der Datenbankversion müssen Sie ggf. eine manuelle Bereitstellung in einer temporären Datenbank ausführen und dann eine SQL-Abfrage auf die Datenbank anwenden, um basierend auf der Haupt- und Nebenversion das letzte installierte Rollup zu ermitteln.Zum Ausführen der Abfrage öffnen Sie SQL Management Studio und stellen eine Verbindung mit der SQL-Instanz her, in der die DPM-Datenbank ausgeführt wird.Wählen Sie sie aus, und starten Sie eine neue Abfrage.Fügen Sie Folgendes in den Abfragebereich ein, und führen Sie den Befehl aus: Select distinct MajorVersionNumber,MinorVersionNumber ,BuildNumber, FileName FROM dbo.tbl_AM_AgentPatch order byMajorVersionNumber,MinorVersionNumber,BuildNumber Falls nichts zurückgegeben wird oder ein Upgrade des DPM-Servers von der Vorversion erfolgt ist, ohne dass seitdem ein neues Updaterollup installiert wurde, gibt es für eine Basisinstallation von DPM keinen Eintrag für Haupt- oder Nebenversion.Zum Überprüfen der Updaterollups zugeordneten DPM-Versionen sehen Sie sich die Liste der Buildnummern für System Center Data Protection Manager (DPM) an.

Sichern in Azure

Sie können die DPM-Datenbank folgendermaßen in Azure sichern:

Vorbereitung

  • Zum Wiederherstellen aus Azure müssen Sie den Pfad des Volumebereitstellungspunkts des DPM-Replikats kennen, damit Sie wissen, welcher Wiederherstellungspunkt die DPM-Sicherung enthält.Bestimmen Sie diese Information nach der ersten Replikation und bevor Sie das Skript dafür verwenden können.Ersetzen Sie dpmsqlservername % durch den Namen des SQL Server-Computers, der die Datenbank hostet.

    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
    
  • Stellen Sie sicher, dass Ihnen die Kennung vorliegt, die angegeben wurde, als der Azure Recovery Services-Agent installiert und der DPM-Server im Azure-Sicherungstresor registriert wurde.Sie benötigen diese Kennung, um die Sicherung wiederherzustellen.

Konfigurieren der Sicherung

  1. Erstellen Sie einen Azure-Sicherungstresor.

  2. Laden Sie Installationsdatei des Azure-Sicherungs-Agents und die Anmeldeinformationen für den Tresor herunter.

  3. Installieren Sie den Agent auf dem DPM-Server, und verwenden Sie die heruntergeladenen Anmeldeinformationen zum Registrieren des Servers im Tresor.

  4. Konfigurieren Sie eine Schutzgruppe, die die DPM-Datenbank enthält, und wählen Sie auf der Seite Datenschutzmethode auswählen des Assistenten zum Erstellen einer neuen Schutzgruppe die Sicherung in Azure aus.

Weitere Informationen finden Sie unter Einrichten der DPM-Sicherung in Azure.

Wiederherstellen der Datenbank aus Azure

  1. Die Tresoranmeldeinformationen, die Sie ursprünglich verwendet haben, um den DPM-Server im Tresor zu registrieren, laufen nach einigen Tagen ab.Da der Wiederherstellungsserver dieselbe Datei mit Anmeldeinformationen wie der DPM-Server benötigt, generieren Sie im Azure-Portal eine neue Datei mit Anmeldeinformationen.Laden Sie diese an einem Speicherort herunter, auf den der im Tresor registrierte DPM-Server und der Windows-Server zugreifen können.

  2. Führen Sie erneut die Installation des Azure Recovery Services-Agents auf dem DPM-Server aus, und wählen Sie die neue Datei mit den Anmeldeinformationen aus.

  3. Führen Sie auf einem Server mit Windows 2008 R2 oder 2012, der über Internetzugriff verfügt, die Agent-Installation aus, und wählen Sie die neue neue Datei mit den Anmeldeinformationen für den Tresor zum Registrieren des Servers aus.Auf dem Server darf DPM nicht installiert sein.

  4. Öffnen Sie nach der Registrierung mit Administratorrechten ein Windows PowerShell-Befehlsfenster.Die folgenden PowerShell-Befehle beziehen sich auf eine einzelne Wiederherstellung aus einem Sicherungstresor, der Sicherungen zweier DPM-Server enthält.Gezeigt wird die Wiederherstellung der letzten Datenbanksicherung für LC2-DPMLIB2 aus dem Sicherungstresor.

      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>
    

    Nach einer erfolgreichen Wiederherstellung befinden sich die DPM-Datenbankdateien am Speicherort, der zuvor mit der Variablen $option angegeben wurde.

Sichern im DPM-Speicherpool

Mit dieser Methode sichern Sie die DPM-Datenbank so wie jede andere geschützte Datenquelle.

Vorbereitung

  • Für eine Wiederherstellung müssen Sie wissen, welches Volume die gesicherte Datenbank enthält.Überprüfen Sie hierzu den Pfad des Volumebereitstellungspunkts des DPM-Replikats oder die Volume-GUID nach der ersten Replikation, bevor Sie die Wiederherstellung ausführen.Verwenden Sie dieses SQL Server-Skript, um die Informationen abzurufen, und bewahren Sie sie an einem sicheren Ort auf, auf den im Notfall Zugriff besteht.Ersetzen Sie %dpmsqlservername% durch den Namen des SQL Server-Computers, der die Datenbank hostet.

    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
    
  • Rufen Sie eine Kopie von PsExec.exe ab, und legen Sie sie auf dem DPM-Server ab.

Konfigurieren der Sicherung

  1. Klicken Sie in der DPM-Verwaltungskonsole auf der Navigationsleiste auf Schutz und dann im Bereich Aktionen auf Schutzgruppe erstellen.

  2. Wählen Sie auf der Seite Schutzgruppentyp auswählen die Option Server aus.

  3. Wählen Sie auf der Seite Gruppenmitglieder auswählen die DPM-Datenbank aus.Wenn Sie SQL Server remote ausführen, wählen Sie den remote installierten SQL Server-Computer und dann DPM-Datenbank aus.Wenn SQL Server auf dem DPM-Server ausgeführt wird, erweitern Sie das Element DPM-Server und wählen DPMDB aus.

  4. Auf der Seite Datenschutzmethode auswählen wählen Sie Ich möchte kurzfristigen Schutz per: Datenträger aus.Legen Sie die Richtlinienoptionen für den kurzfristigen Schutz fest.Für DPM-Datenbanken empfiehlt sich eine Beibehaltungsdauer von zwei Wochen.

Wiederherstellen der Datenbank

Angenommen, der DPM-Server selbst ist noch funktionstüchtig und der Speicherpool intakt, aber der DPM-Dienst oder die Konsole hat Probleme beim Kopieren der Datenbank aus dem Replikatvolume oder einer Schattenkopie.

  1. Bestimmen Sie den Zeitpunkt, gemäß dem das Wiederherstellen der Datenbank erfolgen soll:

    • Wenn Sie die Datenbank aus der letzten Sicherung kopieren möchten, die direkt aus dem DPM-Replikatvolume erstellt wurde, verwenden Sie "mountvol.exe", um dem Replikatvolume unter Verwendung der GUID aus der Ausgabe des SQL-Skripts einen Laufwerkbuchstaben zuzuweisen.Beispiel: C:\Mountvol X: \\?\Volume{d7a4fd76-a0a8-11e2-8fd3-001c23cb7375}\

    • Wenn Sie die Datenbank aus einem vorherigen Wiederherstellungspunkt (Schattenkopie) kopieren möchten, müssen Sie zunächst alle Schattenkopien für das Replikat unter Verwendung der Volume-GUID aus der Ausgabe des SQL-Skripts auflisten.Dieser Befehl listet Schattenkopien für dieses Volume auf: C:\>Vssadmin list shadows /for=\\?\Volume{d7a4fd76-a0a8-11e2-8fd3-001c23cb7375}\.Beachten Sie die Erstellungszeit und Schattenkopien-ID, die die Grundlage der Wiederherstellung bilden.Beispiel:

      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. Verwenden Sie nun "diskshadow.exe" zum Bereitstellen der Schattenkopie auf dem nicht verwendeten Laufwerkbuchstaben X: unter Verwendung der Schattenkopie-ID, damit Sie die Datenbankdateien kopieren können.Beispiel:

    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:
    

    Die Schattenkopie wurde erfolgreich als "X:\" verfügbar gemacht.

    DISKSHADOW> exit
    

    Öffnen Sie eine Administratoreingabeaufforderung, und führen Sie psexec.exe -s cmd.exe aus, um eine Eingabeaufforderung im Systemkontext zu starten, damit Sie zum Herauskopieren der Dateien über Berechtigungen zum Navigieren durch das Replikatvolume (X:) verfügen.

    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>
    

    Wechseln Sie nun zum Laufwerk X:, navigieren Sie zum Speicherort der SQL-Datenbankdateien von DPM, und kopieren Sie sie an einem Speicherort, aus dem sie einfach wiederhergestellt werden können.

    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.
    

    Nachdem der Kopiervorgang abgeschlossen ist, schließen Sie das Fenster von "psexec cmd". Führen Sie diskshadow.exe aus, und heben Sie die Verfügbarkeit des Volumes X: auf.

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

    Sie können nun die Datenbankdateien mit SQL Management Studio oder durch Ausführen von DPMSYNC – RESTOREDB wiederherstellen.Weitere Informationen finden Sie unter Wiederherstellen mit dem Tool DPMSync.

Sichern mit dem Tool DpmBackup

"DpmBackup.exe" ist ein Befehlszeilentool, das in DPM enthalten ist.Es dient zum Sichern der DPM-Datenbanken (DPMDB und ReportServer).Außerdem erstellt es Schattenkopien für sämtliche Replikatvolumes und stellt sie im Pfad "Volumes\ShadowCopy" bereit, auf den Bänder für die Sicherung zugreifen können.Sie nutzen es zum Automatisieren des Erstellens von Sicherungen für die DPM-Datenbanken.Mit dem Tool können Sie auch Sicherungsschattenkopien für Replikatvolumes erstellen und bereitstellen, die auf dem DPM-Server gespeichert sind.

Vorbereitung

  • Auf einem remote ausgeführten Computer mit SQL Server befindet sich unter "C:\Program Files\Microsoft Data Protection Manager\<DPM_Version>" im Ordner SQLPREP das Hilfsprogramm "Dpmbackup.exe".

  • Sie können auch die neueste Version des Sicherungstools aus dem Download Center herunterladen.

Konfigurieren der Sicherung

  1. Die Schalter von "DPMBackup.exe" nach der Version DPM 2012 SP1 wurden geändert und unterstützen jetzt die gemeinsame Nutzung einer SQL Server-Instanz durch mehrere DPM-Server.Wenn Sie eine Kombination verschiedener DPM-Server haben, empfehlen wir in allen Fällen die Ausführung des Tools mit der vollständigen Syntax, um sicherzustellen, dass Sicherungen funktionieren.Außerdem wird empfohlen, einen gemeinsamen lokalen Zielspeicherort zu verwenden, damit dieser auf allen DPM-Servern einheitlich ist.Empfohlene Schalter:

    - **Dpmbackup.exe -db -Instanzname DPMINSTANCE -DPMDB-Name DPMDB\_NAME -Zielspeicherort C:\\DPMDBBACKUPS**
    
    - Wenn der Computer mit SQL Server die Standardinstanz (MSSQLSERVER) verwendet, sind die Schalter wie folgt: **Dpmbackup.exe -db -Instanzname (Local) -DPMDB-Name DPMDB\_NAME -Zielspeicherort C:\\DPMDBBACKUPS**
    
  2. Kopieren Sie die gesicherte Datenbankdatei wie folgt an einen sicheren Speicherort:

    - Wenn sich die gesicherte Datenbank auf dem DPM-Server befindet, navigieren Sie in der Befehlszeile zu \<Systemlaufwerk\>:\\Program Files\\Microsoft DPM\\DPM\\Volumes\\ShadowCopy\\Database Backups", und kopieren Sie die Datenbank an einen sicheren Speicherort, auf den Sie zugreifen können, wenn Sie die DPM-Datenbank wiederherstellen möchten.
    
    - Wenn sich die Datenbank auf einem Remotecomputer befindet, navigieren Sie zu "\<Systemlaufwerk\>:\\DPMBackup\\dpmserver", und kopieren Sie die Datenbank an einen sicheren Speicherort.
    
  3. Wenn Sie das Tool automatisieren möchten, gehen Sie folgendermaßen vor:

    1. Öffnen Sie Editor.Kopieren Sie das folgende Skript, fügen Sie es ein, und speichern Sie es auf dem Server mit der DPM-Datenbank in einer Datei namens "backupdb.cmd".

    2. Ändern Sie die Variable backupdir im Skript in einen lokalen Speicherort zum Speichern der DPM-Datenbanksicherungen.Stellen Sie sicher, dass basierend auf der Datenbankgröße ausreichend Speicherplatz für die Häufigkeit und Dauer der Sicherungen vorhanden ist.Sie können die NTFS-Komprimierung für den Zielordner aktivieren, um Speicherplatz zu sparen.

      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. Planen Sie mit dem Windows-Taskplaner die gewünschte Anzahl der Ausführungen von "backupdb.cmd".

    4. Prüfen Sie, ob die Sicherungsdateien nach dem geplanten Zeitpunkt erstellt werden.In der Batchdatei werden Sicherungen entsprechend der Anzahl der täglich geplanten Ausführungen aufbewahrt, da die Datei "dpmdb.bak" unter Verwendung von "Tag-MM-TT-JJJJ-hh-mm-dpmdb.bak" umbenannt wird. Das Skript löscht die ältesten Sicherungsdateien automatisch nach einer Woche.Nach Mitternacht wird die Sicherung des ältesten Tags gelöscht (d. h. bei der ersten Sicherung am Sonntag werden die Sicherungen vom letzten Montag gelöscht).

Wiederherstellen der Datenbank

Wiederherstellen mit dem Tool DPMSync.

Sichern auf einem sekundären DPM-Server

Konfigurieren der Sicherung

  1. Übertragen Sie auf dem zweiten DPM-Server den Schutz-Agent auf den Server, auf dem die DPM-Datenbank installiert ist, entweder auf den primärer DPM-Server oder einen Remotecomputer mit SQL Server.Nach der Installation wird der Server in Ungeschützter Server mit Schutz-Agents angezeigt und sollte nach einer Aktualisierung den Status OK anzeigen.

  2. Erstellen Sie eine neue Schutzgruppe.Wählen Sie in Gruppenmitglied auswählen den Server, der die DPM-Datenbank hostet.Wählen Sie in Alle Server mit SQL Server die Datenbank, die Sie schützen möchten.

  3. Wählen Sie auf der Seite Datenschutzmethode auswählen die Optionen Ich möchte kurzfristigen Schutz per: Datenträger oder Band und Onlinesicherung, falls verfügbar.

  4. Wählen Sie auf der Seite Kurzfristige Ziele aus, wie die kurzfristige Speicherung von Sicherungen konfiguriert werden soll.Für die Datenträgerspeicherung stehen Ihnen 512 schnelle vollständige Sicherungen alle 30 Minuten zur Verfügung.

  5. Beenden Sie den Assistenten.Der Schutz setzt ein, nachdem der erste Wiederherstellungspunkt erstellt wurde.

Wiederherstellen der Datenbank von einem sekundären Server

  1. Erstellen Sie bei Bedarf den primären Server als DPM-Server neu.

  2. Klicken Sie zum Wiederherstellen der Datenbank in der DPM-Verwaltungskonsole auf dem sekundären Server auf der Navigationsleiste auf Wiederherstellung.

  3. Suchen Sie die geschützte Datenbank.Verfügbare Wiederherstellungspunkte werden im Kalender des Wiederherstellungspunktebereichs durch Fettschrift hervorgehoben.Wählen Sie das Datum des Wiederherstellungspunkts aus, der wiederhergestellt werden soll.Stellen Sie die Datenbank am ursprünglichen Speicherort wieder her.

  4. Führen Sie nach dem Wiederherstellen der Datenbank das Tool DPMSync aus.Weitere Informationen finden Sie unter Wiederherstellen mit dem Tool DPMSync.

Sichern der Datenbank auf Band

Vorbereitung

Sie müssen den Barcode oder die Bandbezeichnungen der Bänder kennen, die eine Kopie der DPM-Datenbank enthalten.Die beste Möglichkeit hierzu ist das Planen eines Statusberichts, der am selben Tag per E-Mail gesendet wird, an dem die DPM-Datenbank gesichert wird.Der Bericht enthält Datum/Uhrzeit der letzten Sicherung, die Bandbezeichnung und den Barcode, damit Sie ihn für Wiederherstellungszwecke finden.Dieses SQL-Skript können Sie auch nutzen, um die Informationen aus der aktuellen Datenbank zu extrahieren, damit Sie sie für den Notfall separat speichern können.

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

Konfigurieren der Sicherung

  1. Klicken Sie in der DPM-Verwaltungskonsole auf der Navigationsleiste auf Schutz und dann im Bereich Aktionen auf Neu.

  2. Auf der Seite Gruppenmitglieder auswählen wählen Sie bei Remoteausführung von SQL Server den installierten Remotecomputer mit SQL Server und dann DPM-Datenbank aus.Wenn SQL Server auf dem DPM-Server ausgeführt wird, erweitert Sie das Serverelement DPM und wählen DPMDB aus.

  3. Auf der Seite Datenschutzmethode auswählen wählen Sie Ich möchte kurzfristigen Schutz per: Band aus.Legen Sie die Richtlinienoptionen für den kurzfristigen Schutz fest.Für DPM-Datenbanken empfiehlt sich eine Beibehaltungsdauer von zwei Wochen.

  4. Auf der Seite Bibliothek- und Banddetails auswählen wählen Sie die Bibliothek aus, die für die Bandsicherungen verwendet werden soll.Wählen Sie in Zugeordnete Laufwerke die Anzahl der Laufwerke aus, die für die Bandsicherungen zugewiesen werden sollen.Wenn Sie Daten an mehrere Standorte kopieren möchten, wählen Sie im Abschnitt Bibliothek kopieren die Bibliothek, die Sie für die mehreren Sicherungskopien verwenden möchten.

  5. Führen Sie im Abschnitt "Bandoptionen für langfristigen Schutz" folgende Schritte aus:

    - Aktivieren Sie **Sicherung auf Datenintegrität prüfen**, um die Datenintegrität zwischen den Sicherungskopieversionen zu überprüfen.
    
    - Wählen Sie die Option **Daten komprimieren** aus, um die Datenkomprimierung auf Band zu aktivieren. Dadurch wird der erforderliche Speicherplatz auf dem Band reduziert und die Anzahl von Sicherungsaufträgen erhöht, die auf demselben Band gespeichert werden können.
    
    - Wählen Sie die Option **Daten verschlüsseln** zum Verschlüsseln der Daten, bevor sie auf Band geschrieben werden, wodurch sich die Sicherheit archivierter Daten erhöht.
    
    - Wählen Sie die Option **Daten nicht komprimieren oder verschlüsseln** aus, wenn DPM keine Datenkomprimierung oder -verschlüsselung vornehmen soll.
    
  6. Führen Sie den Assistenten zum Erstellen einer neuen Schutzgruppe mit den gewünschten Schutzoptionen aus.

Wiederherstellen der Datenbank von Band

Bevor Sie beginnen, beachten Sie Folgendes:

  • Der Wiederherstellungsvorgang hängt vom zur Verfügung stehenden Bandgerät und dem aktuellen Status des DPM-Servers ab, auf dem die bandbasierte Sicherung erfolgt ist.Wenn Sie das Band nicht auf dem DPM-Server wiederherstellen können, der die Sicherung erstellt hat, müssen Sie es über einen anderen DPM-Server wiederherstellen, der über die gleiche Art von Bandlaufwerk verfügt, damit das Band gelesen werden kann.Möglicherweise müssen Sie den DPM-Server neu erstellen, wenn das einzige verfügbare Bandgerät dasjenige war, das an den ausgefallenen DPM-Server angeschlossen war.

  • Wenn Sie DPM-Bandverschlüsselung verwenden, benötigen Sie dasselbe Zertifikat, das zum Verschlüsseln des Bands verwendet wurde, das auf dem anderen DPM-Server installiert ist.

  1. Suchen Sie das physische Band mit den gewünschten Angaben zu Version/Datum/Uhrzeit der DPM-Datenbank, die Sie wiederherstellen möchten.

  2. Legen Sie das Sicherungsband in das Bandlaufwerk bzw. die Bibliothek ein, und führen Sie in der DPM-Verwaltungskonsole unter Verwaltung –> Bibliothek eine detaillierte Inventur durch.Wenn der DPM-Server, auf dem Sie die Wiederherstellung ausführen, ein anderer DPM-Server ist, oder es sich um eine Neuinstallation von DPM auf dem ursprünglichen Server handelt, wird das Band als importiert (und nicht als von diesem DPM-Server erstellt) angezeigt.

  3. Führen Sie bei Bedarf eine Neukatalogisierung des importierten Bands aus.

  4. Bestimmen Sie auf der Registerkarte "Wiederherstellung" die Datenquelle der Datenbank.Falls es sich um ein importiertes Band handelt, wird der Wiederherstellungspunkt unter Externe DPM-Bänder angezeigt.

  5. Stellen Sie die Datenbank- bzw. DPMDB-Dateien wieder her.Zur Wahl stehen In einer beliebigen SQL Server-Instanz wiederherstellen oder In einen Netzwerkordner kopieren.

  6. Nachdem die Dateien vom Band wiederhergestellt wurden, setzen Sie die Wiederherstellungsschritte mithilfe von SQL Management Studio oder DPMSYNC – RESTOREDB fort.Weitere Informationen finden Sie unter Wiederherstellen mit dem Tool DPMSync.

Sichern mit der systemeigenen SQL Server-Sicherung auf einem lokalen Datenträger

Sie können unabhängig von DPM die DPM-Datenbank mit der systemeigenen SQL Server-Sicherung auf einem lokalen Datenträger sichern.

  1. Verschaffen Sie sich einen Überblick über die SQL Server-Sicherung.

  2. Erfahren Sie mehr zum Sichern von SQL Server in die Cloud.

Sichern mit der systemeigenen SQL Server-Sicherung in einer Freigabe, die von DPM geschützt wird

Diese Sicherungsoption nutzt systemeigene SQL zum Sichern der DPM-Datenbank in einer Freigabe, schützt die Freigabe mit DPM und verwendet Vorversionen von Windows VSS, um die Wiederherstellung zu vereinfachen.

Vorbereitung

  1. Erwägen Sie das Aktivieren der Self-Service-Wiederherstellung von DPM, damit SQL Server-Administratoren auf von DPM geschützte Daten zugreifen und eine mit DPM geschützte SQL Server-Datenbank wiederherstellen können.Beachten Sie, dass dies nicht erforderlich ist.

  2. Wenn sich die DPM-Datenbank auf einem Remoteserver mit SQL Server befindet, installieren Sie den DPM-Agent auf diesem Server.

  3. Erstellen Sie auf dem Computer mit SQL Server einen Ordner auf einem Laufwerk mit ausreichend freiem Speicherplatz für eine einzelne Kopie einer Sicherung.Beispiel: C:\DPMBACKUP.

  4. Geben Sie den Ordner frei.Geben Sie z. B. den Ordner "C:\DPMBACKUP" als "DPMBACKUP" frei.

  5. Kopieren Sie den nachstehenden OSQL Befehl, und fügen Sie ihn in Editor ein. Speichern Sie die Datei als "C:\DPMBACKUP\bkupdb.cmd".Stellen Sie sicher, dass die Erweiterung TXT nicht vorhanden ist.Ändern Sie "SQL_Instance_name" und "DPMDB_NAME" entsprechend den vom DPM-Server verwendeten Instanz- und DPMDB-Namen.

    OSQL -E -S localhost\SQL_INSTANCE_NAME -Q "BACKUP DATABASE DPMDB_NAME TO DISK='C:\DPMBACKUP\dpmdb.bak' WITH FORMAT"
    
  6. Öffnen Sie in Editor im Ordner "...\DPM\Scripting" die Datei "scriptingconfig.xml".

    • Auf einem Remoteserver mit SQL Server: C:\Program Files\Microsoft Data Protection Manager\DPM\Scripting

    • Auf einem DPM 2012 R2-Server: **C:\Program Files\Microsoft System Center 2012 R2\DPM\DPM\Scripting **

    • Auf einem DPM-2012-Server oder DPM-2012-Server mit SP1: **C:\Program Files\Microsoft System Center 2012\DPM\DPM\Scripting **

    • Auf einem DPM 2010-Server oder DPM 2012-Server nach Upgrade von DPM 2010: **C:\Program Files\Microsoft DPM\DPM\Scripting **

  7. Ändern sie "Scriptingconfig.xml", und ändern Sie "DataSourceName =" in das Laufwerk, das den Ordner bzw. die Freigabe DPMDBBACKUP enthält.Ändern Sie den Eintrag "PreBackupScript" in den vollständigen Pfad und Namen der Datei "bkupdb.cmd", die Sie in Schritt 5 gespeichert haben.

    <?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. Speichern Sie die Änderungen an der Datei "ScriptingConfig.xml".

  9. Schützen Sie den Ordner "C:\DPMBACKUP" oder die Freigabe "\\sqlservername\DPMBACKUP" mithilfe von DPM, und warten Sie, bis das erste Replikat erstellt ist.Im Ordner C:\DPMBACKUP sollte als Ergebnis der Ausführung des Skripts vor der Sicherung die Datei "dpmdb.bak" enthalten sein, die wiederum in das DPM-Replikat kopiert wurde.

  10. Wenn Sie die Self-Service-Wiederherstellung nicht aktivieren, müssen einige zusätzliche Schritte zum Freigeben des Ordners "DPMBACKUP" für das Replikat erfolgen:

    1. Bestimmen Sie in der DPM-Verwaltungskonsole unter Schutz die DPMBACKUP-Datenquelle, und wählen Sie sie aus.Klicken Sie im Detailbereich auf Klicken Sie hier für Details und dann auf den Link zum Replikatpfad, und kopieren Sie den Pfad in Editor.Entfernen Sie den Quellpfad, und behalten Sie den Zielpfad bei.Der Pfad sollte etwa wie folgt aussehen: 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. Stellen Sie eine Freigabe in diesem Pfad mithilfe des Freigabenamens DPMSERVERNAME DPMDB her.Sie können an einer administrativen Eingabeaufforderung den folgenden Net Share-Befehl aufrufen.

      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"
      

Konfigurieren der Sicherung

Sie können die DPM-Datenbank wie alle anderen SQL Server-Datenbanken mithilfe der systemeigenen SQL Server-Sicherung sichern.

Wiederherstellen der Datenbank

  1. Stellen Sie auf einem beliebigen Windows-Computer in Explorer eine Verbindung mit der Freigabe \\DPMServer\DPMSERVERNAME-dpmdb her.

  2. Klicken Sie mit der rechten Maustaste auf die Datei "dpmdb.bak", um Eigenschaften anzuzeigen.Auf der Registerkarte Vorgängerversionen werden alle Sicherungen gezeigt, die Sie auswählen und kopieren können.Der Ordner C:\DPMBACKUP enthält zudem noch die allerletzte Sicherung, auf die einfach zugegriffen werden kann.

  3. Wenn Sie einen an ein SAN angeschlossenen DPM-Speicherpool-Datenträger auf einen anderen Server verschieben müssen, um Daten vom Replikatvolume lesen zu können, oder Windows neu installieren müssen, um Daten von lokal angeschlossenen Datenträgern zu lesen, müssen Sie vorher den Volumebereitstellungsdienst des DPM-Replikats oder die Volume-GUID kennen, damit Sie wissen, welches Volume die Datenbanksicherung enthält.Mithilfe des nachstehenden SQL-Skripts können Sie diese Informationen jederzeit extrahieren, nachdem der anfänglichen Schutz aktiviert wurde, doch bevor die Wiederherstellung erfolgen soll.Ersetzen Sie "%dpmsqlservername%" durch den Namen des Computers mit SQL Server, der die Datenbank hostet.

      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. Wenn Sie nach dem Verschieben des DPM-Speicherpools oder der Neuerstellung des DPM-Servers eine Wiederherstellung ausführen müssen:

    1. Sie kennen die Volume-GUID. Wenn also dieses Volume auf einem anderen Windows-Server oder nach einer Neuerstellung eines DPM-Servers bereitgestellt werden muss, verwenden Sie "mountvol.exe", um ihm mittels der Volume-GUID aus der SQL-Skriptausgabe einen Laufwerkbuchstabe zuzuweisen: C:\Mountvol X: \\?\Volume{d7a4fd76-a0a8-11e2-8fd3-001c23cb7375}\.

    2. Geben Sie den Ordner "DPMBACKUP" auf dem Replikatvolume mit dem Laufwerkbuchstabe und dem Teil des Replikatpfads erneut frei, der die Ordnerstruktur darstellt.

      net share SERVERNAME-DPMDB="X:\454d81a0-0d9d-4e07-9617-d49e3f2aa5de\Full\DPMBACKUP"
      
    3. Stellen Sie auf einem Windows-Computer in Explorer eine Verbindung mit der Freigabe "\\SERVERNAME\DPMSERVERNAME-dpmdb" her.

    4. Klicken Sie mit der rechten Maustaste auf die Datei "dpmdb.bak", um die Eigenschaften anzuzeigen.Auf der Registerkarte Vorgängerversionen werden alle Sicherungen gezeigt, die Sie auswählen und kopieren können.

Wiederherstellen mit dem Tool DPMSync

Mit dem Tool "DPMSync" können Sie von DPM, DPMBackup.exe und der systemeigenen SQL Server-Sicherung erstellte Sicherungen wiederherstellen.Sie können mit dem Tool Sicherungen mit der Erweiterung BAK oder SQL Server-Datenbankdateien mit den Erweiterungen MDF und LDF wiederherstellen.Beachten Sie die Ergänzungen zu diesem Tool:

  • In DPM 2012 wurde Unterstützung für mehrere DPM-Server zum Freigeben einer Instanz von SQL Server für die DPM-Datenbank hinzugefügt.

  • In DPM 2012 R2 wurde Unterstützung für einen SQL Server-Cluster hinzugefügt, der als die DPM-Datenbank verwendet wird.

Das Ergebnis dieser Änderungen ist eine Zunahme erforderlicher Parameter beim Ausführen von "PMSync.exe" zum Wiederherstellen einer DPM 2012-Datenbank.

Das Hilfsprogramm "DPMSync.exe" wird im Ordner bin standardmäßig in den DPM-Installationspfad installiert.Dieser sollte jedoch bereits der Variablen "%path%system" hinzugefügt worden sein und kann an jeder administrativen Eingabeaufforderung ausgeführt werden.

Führen Sie das Tool den Anforderungen entsprechend aus.

Szenario

Anweisungen

Details

Wiederherstellen der Datenbank auf einem Remotecomputer mit SQL Server

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.

Geben Sie bei Verwendung der Standardinstanz (lokal) oder einen Punkt (.) für den Instanznamen an.

Wiederherstellen der Datenbank auf dem lokalen DPM-Server mithilfe der MDF-Datei

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.

Wenn Sie MDF-Dateien in einer Datenbank wiederherstellen, die nicht DPMDB heißt, lesen Sie den Microsoft-Artikel 2968666.

Jedes Mal, wenn eine Datenbank aus einer Sicherung wiederhergestellt wird, müssen Sie den Befehl "DpmSync -Sync" ausführen, um Zeiten von Sicherungsaufträgen, die DPM-Speicherpoolnutzung und andere Konfigurationseinstellungen abzustimmen, die sich seit dem Zeitpunkt der Sicherung der wiederhergestellten Datenbank geändert haben.Der Befehl "DPMSYNC – SYNC" muss auf dem DPM-Server ausgeführt werden, auf dem Zugriff auf den Speicherpool und die Snapshots besteht.Eine Konsistenzprüfung für alle Datenquellen muss erfolgen, bevor normaler Schutz wieder geboten werden kann.

Führen Sie auf dem DPM-Server Folgendes aus:

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.