Wykonaj kopię zapasową serwera MABS

W tym artykule opisano sposób tworzenia niezawodnej strategii tworzenia kopii zapasowych dla usługi Microsoft Azure Backup Server (MABS). Wyjaśniono w nim znaczenie tworzenia kopii zapasowych zarówno serwera USŁUGI MABS, jak i jego bazy danych w celu zapewnienia niezawodnego odzyskiwania danych i utrzymania ciągłości działania w przypadku awarii serwera. Bez odpowiedniego planu tworzenia kopii zapasowych organizacje ryzykują utratę dostępu do punktów odzyskiwania opartych na dyskach i mogą być zmuszone do ręcznego ponownego skompilowania serwera, co może być czasochłonne i zakłócające. Artykuł zawiera omówienie dostępnych metod tworzenia kopii zapasowych, omówienie ich zalet i ograniczeń oraz zawiera szczegółowe wskazówki dotyczące tworzenia kopii zapasowych i przywracania bazy danych usługi MABS przy użyciu usług platformy Azure, magazynu lokalnego i natywnych narzędzi programu SQL Server. Tworzenie kopii zapasowej bazy danych MABS jest kluczowym składnikiem tej strategii, pomagając w ochronie niezbędnych danych do odzyskiwania i minimalizować przestoje.

Tworzenie kopii zapasowej bazy danych usługi MABS

W ramach strategii tworzenia kopii zapasowych usługi MABS musisz utworzyć kopię zapasową bazy danych usługi MABS. Baza danych MABS nosi nazwę DPMDB. Ta baza danych zawiera konfigurację usługi MABS wraz z danymi dotyczącymi kopii zapasowych usługi MABS. Jeśli wystąpi katastrofa, można odtworzyć większość funkcjonalności serwera MABS z wykorzystaniem najnowszej kopii zapasowej bazy danych. Zakładając, że można przywrócić bazę danych, kopie zapasowe oparte na taśmach są dostępne i zachowują wszystkie ustawienia grupy ochrony i harmonogramy tworzenia kopii zapasowych. Jeśli awaria nie miała wpływu na dyski puli magazynów MABS, kopie zapasowe oparte na dyskach również można używać po odbudowie. Możesz utworzyć kopię zapasową bazy danych przy użyciu kilku różnych metod.

Metoda tworzenia kopii zapasowej bazy danych Advantages Disadvantages
Tworzenie kopii zapasowej na platformie Azure
  • Łatwo konfigurowane i monitorowane w usłudze MABS.
  • Wiele lokalizacji plików bazy danych kopii zapasowej.
  • Magazyn w chmurze zapewnia niezawodne rozwiązanie do odzyskiwania po awarii.
  • Bardzo bezpieczny magazyn dla bazy danych.
  • Obsługuje 120 punktów odzyskiwania online.
  • Wymaga konta platformy Azure i dodatkowej konfiguracji usługi MABS. Wiąże się z pewnymi kosztami przechowywania w Azure.
  • Wymaga obsługiwanej wersji systemu Windows Server z agentem platformy Azure w celu uzyskania dostępu do kopii zapasowych usługi MABS przechowywanych w magazynie usługi Azure Backup. Nie może to być inny serwer MABS.
  • Nie jest to opcja, jeśli baza danych jest hostowana lokalnie i chcesz włączyć ochronę pomocniczą.
  • Zachodzi potrzeba podjęcia dodatkowych działań przygotowawczych oraz czasu na odzyskiwanie.
  • Wykonaj kopię zapasową bazy danych, tworząc kopię zapasową puli magazynowej MABS
  • Proste do skonfigurowania i monitorowania.
  • Kopia zapasowa jest przechowywana na dyskach puli magazynowej MABS i jest łatwo dostępna lokalnie.
  • Zaplanowane kopie zapasowe usługi MABS obsługują 512 ekspresowych pełnych kopii zapasowych. Jeśli wykonasz kopię zapasową co godzinę, będziesz mieć 21 dni pełnej ochrony.
  • Nie jest to dobra opcja odzyskiwania po awarii. Odzyskiwanie jest dostępne online i może nie działać zgodnie z oczekiwaniami, jeśli serwer MABS lub dysk puli magazynów ulegnie awarii.
  • Nie jest to opcja, jeśli baza danych jest hostowana lokalnie i chcesz włączyć ochronę pomocniczą.
  • Nieco przygotowań oraz specjalnych kroków jest wymagane, aby uzyskać dostęp do punktów odzyskiwania, jeśli usługa lub konsola MABS nie działa lub jest niedostępna.
  • Tworzenie kopii zapasowej za pomocą natywnej kopii zapasowej programu SQL Server na dysku lokalnym
  • Wbudowane w program SQL Server.
  • Kopia zapasowa jest przechowywana na dysku lokalnym, który jest łatwo dostępny.
  • Można go zaplanować do uruchamiania tak często, jak sobie życzysz.
  • Całkowicie niezależne od MABS.
  • Można zaplanować oczyszczanie pliku kopii zapasowej.
  • Nie jest to dobra opcja odzyskiwania po awarii, chyba że kopie zapasowe zostaną skopiowane do lokalizacji zdalnej.
  • Wymaga magazynu lokalnego dla kopii zapasowych, co może ograniczać przechowywanie i częstotliwość.
  • Utwórz kopię zapasową przy użyciu natywnej kopii SQL i ochronę usługi MABS na udziale chronionym przez usługę MABS
  • Łatwe monitorowanie w usłudze MABS.
  • Wiele lokalizacji plików bazy danych kopii zapasowej.
  • Łatwo dostępny z dowolnego komputera z systemem Windows w sieci.
  • Potencjalnie najszybsza metoda odzyskiwania.
  • Obsługuje tylko 64 punkty odzyskiwania.
  • Nie jest to dobra opcja odzyskiwania po awarii lokalizacji. Awaria serwera MABS lub dysku puli magazynowej MABS może utrudnić odzyskiwanie.
  • Nie jest to opcja, jeśli baza danych MABS jest hostowana lokalnie i chcesz włączyć ochronę pomocniczą.
  • Do skonfigurowania i przetestowania potrzebne są pewne dodatkowe przygotowania.
  • Potrzebny jest dodatkowy czas na przygotowanie i odzyskiwanie, jeśli serwer MABS jest nieczynny, ale dyski puli magazynowej MABS działają bez zarzutu.
    • W przypadku tworzenia kopii zapasowej przy użyciu grupy ochrony usługi MABS zalecamy użycie unikatowej grupy ochrony dla bazy danych.

      Note

      Na potrzeby przywracania instalacja usługi MABS, którą chcesz przywrócić z bazą danych usługi MABS, musi być zgodna z wersją samej bazy danych usługi MABS. Jeśli na przykład baza danych, którą chcesz odzyskać, pochodzi z programu MABS V3 z instalacją pakietu zbiorczego aktualizacji 1, serwer USŁUGI MABS musi mieć uruchomioną tę samą wersję z pakietem zbiorczym aktualizacji 1. Oznacza to, że może być konieczne odinstalowanie i ponowne zainstalowanie usługi MABS z zgodną wersją przed przywróceniem bazy danych. Aby sprawdzić wersję bazy danych, może być konieczne ręczne zainstalowanie jej w tymczasowej nazwie bazy danych, a następnie uruchomienie zapytania SQL względem bazy danych w celu sprawdzenia ostatniego zainstalowanego pakietu zbiorczego na podstawie wersji głównych i pomocniczych.

    • Aby sprawdzić wersję bazy danych usługi MABS, wykonaj następujące kroki:

      1. Aby uruchomić zapytanie, otwórz program SQL Management Studio, a następnie połącz się z wystąpieniem SQL, na którym działa baza danych usługi MABS.

      2. Wybierz bazę danych usługi MABS, a następnie uruchom nowe zapytanie.

      3. Wklej następujące zapytanie SQL w okienku zapytania i uruchom je:

        Select distinct MajorVersionNumber,MinorVersionNumber ,BuildNumber, FileName FROM dbo.tbl\_AM\_AgentPatch order byMajorVersionNumber,MinorVersionNumber,BuildNumber

      Jeśli nic nie zostanie zwrócone w wynikach zapytania lub jeśli serwer MABS został uaktualniony z poprzednich wersji, ale nie zainstalowano od tego czasu żadnej nowej zbiorczej aktualizacji, nie będzie wpisu dotyczącego kluczowej ani pomocniczej instalacji bazowej MABS. Aby sprawdzić wersje MABS skojarzone z pakietami zbiorczymi aktualizacji, zapoznaj się z Listą numerów kompilacji dla MABS.

    Kopia zapasowa do Azure

    1. Przed rozpoczęciem pracy uruchom skrypt, aby uzyskać ścieżki punktu montowania woluminu repliki usługi MABS, aby wiedzieć, które punkty przywracania zawierają kopie zapasowe usługi MABS. Zrób to po replikacji początkowej za pomocą usługi Azure Backup. W skrypcie zastąp %dpmsqlservername% nazwą wystąpienia programu SQL Server, które hostuje bazę danych MABS.

      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
      

      Upewnij się, że masz kod dostępu określony podczas instalacji agenta usług Azure Recovery Services oraz że serwer MABS został zarejestrowany w magazynie kopii zapasowych Azure. Ten kod dostępu będzie potrzebny do przywrócenia kopii zapasowej.

    2. Utwórz magazyn usługi Azure Backup, pobierz plik instalacyjny agenta Azure Backup i poświadczenia magazynu Azure Backup. Uruchom plik instalacyjny, aby zainstalować agenta na serwerze MABS i użyj poświadczeń skarbca, aby zarejestrować serwer MABS w skarbcu. Dowiedz się więcej.

    3. Po skonfigurowaniu magazynu skonfiguruj grupę ochrony usługi MABS zawierającą bazę danych usługi MABS. Wybierz, aby utworzyć kopię zapasową na dysku i na platformie Azure.

    Odzyskaj bazę danych MABS z platformy Azure

    Możesz odzyskać bazę danych z Azure, korzystając z dowolnego serwera MABS, który jest zarejestrowany w magazynie Azure Backup, w następujący sposób:

    1. W konsoli usługi MABS wybierz pozycję Odzyskiwanie>Dodaj zewnętrzną usługę MABS.

    2. Podaj poświadczenia magazynu (pobierz je z magazynu Azure Backup). Należy pamiętać, że poświadczenia są ważne tylko przez dwa dni.

    3. W obszarze Wybierz zewnętrzną usługę MABS na potrzeby odzyskiwania wybierz serwer USŁUGI MABS, dla którego chcesz odzyskać bazę danych, wpisz hasło szyfrowania, a następnie wybierz przycisk OK.

    4. Wybierz punkt odzyskiwania, którego chcesz użyć z listy dostępnych punktów. Wybierz pozycję Wyczyść zewnętrzną usługę MABS , aby powrócić do lokalnego widoku usługi MABS.

    Tworzenie kopii zapasowej bazy danych MABS w puli magazynowej MABS

    Aby utworzyć kopię zapasową bazy danych MABS w puli magazynowej MABS, wykonaj następujące kroki:

    Note

    Ta opcja ma zastosowanie do usługi MABS z nowoczesnym magazynem kopii zapasowych.

    1. W konsoli usługi MABS wybierz pozycję Ochrona>Utwórz grupę ochrony.
    2. Na stronie Wybierz typ grupy ochrony wybierz pozycję Serwery.
    3. Na stronie Wybieranie członków grupy wybierz pozycję Baza danych programu DPM. Rozwiń serwer MABS i wybierz pozycję DPMDB.
    4. Na stronie Wybierz metodę ochrony danych wybierz pozycję Chcę krótkoterminowej ochrony przy użyciu dysku. Określ opcje zasad ochrony krótkoterminowej.
    5. Po początkowej replikacji bazy danych MABS uruchom następujący skrypt SQL.
    select AG.NetbiosName, DS.DatasourceName, V.AccessPath, LR.PhysicalReplicaId from tbl_IM_DataSource 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_PRM_ReplicaVolume RV
    on RV.ReplicaId = LR.PhysicalReplicaId
    join tbl_STM_Volume V
    on RV.StorageId = V.StorageId
    where datasourcename like N'%dpmdb%' and ds.ProtectedGroupId is not null
    and LR.Validity in (1,2)
    and AG.ServerName like N'%<dpmsqlservername>%' -- <dpmsqlservername> is a placeholder, put netbios name of server hosting DPMDB
    

    Odzyskiwanie bazy danych usługi MABS

    Aby odtworzyć usługę MABS przy użyciu tej samej bazy danych, należy najpierw odzyskać bazę danych usługi MABS i zsynchronizować ją ze świeżo zainstalowanym usługą MABS.

    Wykonaj następujące kroki

    1. Otwórz administracyjny wiersz polecenia i uruchom polecenie psexec.exe -s powershell.exe , aby uruchomić okno programu PowerShell w kontekście systemu.
    2. Określ lokalizację, z której chcesz odzyskać bazę danych:

    Aby skopiować bazę danych z ostatniej kopii zapasowej

    1. Przejdź do ścieżki repliki VHD \<MABSServer FQDN\>\<PhysicalReplicaId\>\<PhysicalReplicaId\>
    2. Zainstaluj plik disk0.vhdx znajdujący się w nim przy użyciu mount-vhd disk0.vhdx polecenia .
    3. Po zamontowaniu repliki dysku VHD użyj mountvol.exe , aby przypisać literę dysku do woluminu repliki z wykorzystaniem identyfikatora repliki fizycznej z danych wyjściowych skryptu SQL. Przykład: mountvol X: \?\Volume{}\

    Aby skopiować bazę danych z poprzedniego punktu odzyskiwania

    1. Przejdź do katalogu \<MABSServer FQDN\>\<PhysicalReplicaId\> kontenera programu DPMDB. Zobaczysz wiele katalogów z unikatowymi identyfikatorami GUID pod nimi, odpowiadające punktom przywracania pobranym dla bazy danych MABS. Inne katalogi reprezentują punkt odzyskiwania/pit.

    2. Przejdź do dowolnej ścieżki dysku VHD PIT, na przykład \<MABSServer FQDN\>\<PhysicalReplicaId\>\<PITId\> i zamontuj dysk0.vhdx znajdujący się w nim przy użyciu polecenia mount-vhd disk0.vhdx.

    3. Po zamontowaniu dysku VHD repliki, użyj polecenia mountvol.exe, aby przypisać literę dysku do woluminu repliki, używając identyfikatora fizycznej repliki z danych wyjściowych skryptu SQL. Przykład: mountvol X: \?\Volume{}\

      Wszystkie terminy, które pojawiają się z nawiasami kątowymi w powyższych krokach, to elementy zastępcze. Zastąp je odpowiednimi wartościami w następujący sposób:

      • ReFSVolume — ścieżka dostępu z danych wyjściowych skryptu SQL
      • FQDN serwera MABS — w pełni kwalifikowana nazwa serwera MABS
      • PhysicalReplicaId — identyfikator repliki fizycznej z wyjścia skryptu SQL
      • PITId — identyfikator GUID inny niż identyfikator repliki fizycznej w katalogu kontenera.
    4. Otwórz kolejny wiersz polecenia administracyjnego i uruchom polecenie psexec.exe -s cmd.exe , aby uruchomić wiersz polecenia w kontekście systemu.

    5. Zmień katalog na dysk X: i przejdź do lokalizacji plików bazy danych MABS.

    6. Skopiuj je do lokalizacji, z której można łatwo przywrócić dane. Po skopiowaniu zamknij okno cmd programu psexec.

    7. Przejdź do okna programu PowerShell psexec otwartego w kroku 1, przejdź do ścieżki VHDX i odinstaluj dysk VHDX przy użyciu polecenia dismount-vhd disk0.vhdx.

    8. Po ponownym zainstalowaniu serwera USŁUGI MABS można użyć przywróconej bazy danych DPMDB do dołączenia do serwera USŁUGI MABS, uruchamiając DPMSYNC-RESTOREDB polecenie .

    9. Uruchom DPMSYNC-SYNC po DPMSYNC-RESTOREDB zakończeniu.

    Utwórz kopię zapasową bazy danych, wykonując kopię zapasową puli pamięci MABS

    Note

    Ta opcja ma zastosowanie do usługi MABS ze starszym przechowywaniem.

    Przed rozpoczęciem uruchom skrypt, aby pobrać ścieżkę punktu podłączenia woluminu repliki usługi MABS, dzięki czemu będziesz wiedzieć, które punkty odzyskiwania zawierają kopie zapasowe usługi MABS. Zrób to po replikacji początkowej za pomocą usługi Azure Backup. W skrypcie zastąp %dpmsqlservername% nazwą wystąpienia programu SQL Server, które hostuje bazę danych MABS.

    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
    
    1. W konsoli usługi MABS wybierz pozycję Ochrona>Utwórz grupę ochrony.

    2. Na stronie Wybierz typ grupy ochrony wybierz pozycję Serwery.

    3. Na stronie Wybieranie członków grupy wybierz bazę danych usługi MABS. Rozwiń element serwera MABS i wybierz DPMDB.

    4. Na stronie Wybierz metodę ochrony danych wybierz pozycję Chcę krótkoterminowej ochrony przy użyciu dysku. Określ opcje zasad ochrony krótkoterminowej. Zalecamy okres przechowywania baz danych usługi MABS wynoszący dwa tygodnie.

    Odzyskiwanie bazy danych

    Jeśli serwer MABS nadal działa i pula magazynowa jest nienaruszona (na przykład problemy z usługą MABS lub jej konsolą), skopiuj bazę danych z woluminu repliki lub kopii zapasowej w następujący sposób:

    1. Zdecyduj, kiedy chcesz odzyskać bazę danych.

      • Jeśli chcesz skopiować bazę danych z ostatniej kopii zapasowej pobranej bezpośrednio z woluminu repliki usługi MABS, użyj mountvol.exe , aby przypisać literę dysku do woluminu repliki przy użyciu identyfikatora GUID z danych wyjściowych skryptu SQL. Przykład: C:\Mountvol X: \\?\Volume{d7a4fd76\-a0a8\-11e2\-8fd3\-001c23cb7375}\

      • Jeśli chcesz skopiować bazę danych z poprzedniego punktu odzyskiwania (kopii w tle), musisz wyświetlić listę wszystkich kopii w tle dla repliki przy użyciu identyfikatora GUID woluminu z danych wyjściowych skryptu SQL. To polecenie wyświetla listę kopii zapasowych dla tego woluminu: C:\>Vssadmin list shadows /for\=\\?\Volume{d7a4fd76-a0a8-11e2-8fd3-001c23cb7375}\. Zanotuj czas tworzenia i identyfikator kopii zapasowej, z którego chcesz odzyskać dane.

    2. Następnie użyj diskshadow.exe aby zamontować kopię w tle na nieużywaną literę dysku X: używając identyfikatora kopii w tle, aby można było skopiować pliki bazy danych.

    3. Otwórz wiersz polecenia administracyjnego i uruchom psexec.exe -s cmd.exe polecenie, aby uruchomić wiersz polecenia w kontekście systemu, co daje ci uprawnienia do przechodzenia do woluminu repliki (X:) i kopiowania plików.

    4. Przełącz się na napęd X: i przejdź do lokalizacji plików bazy danych MABS. Skopiuj je do lokalizacji, z której można łatwo przywrócić dane. Po zakończeniu kopiowania zamknij okno cmd programu psexec i uruchom diskshadow.exe, a następnie odłącz wolumin X:.

    5. Teraz możesz przywrócić pliki bazy danych przy użyciu programu SQL Management Studio lub programu DPMSYNC-RESTOREB.

    Tworzenie kopii zapasowej bazy danych usługi MABS przy użyciu natywnej kopii zapasowej programu SQL Server na dysku lokalnym

    Możesz utworzyć kopię zapasową bazy danych usługi MABS na dysku lokalnym przy użyciu natywnej kopii zapasowej programu SQL Server niezależnie od usługi MABS.

    Tworzenie kopii zapasowej folderu udostępnionego chronionego przez usługę MABS

    Ta opcja tworzenia kopii zapasowej używa natywnego SQL do tworzenia kopii zapasowej bazy danych MABS na udziale, chroni udział za pomocą MABS i używa wcześniejszych wersji usługi Windows VSS, aby ułatwić przywracanie.

    Zanim zaczniesz

    1. W programie SQL Server utwórz folder na dysku z wystarczającą ilością wolnego miejsca do przechowywania pojedynczej kopii zapasowej. Na przykład: C:\MABSBACKUP.

    2. Udostępnij folder. Na przykład udostępnij C:\MABSBACKUP folder jako DPMBACKUP.

    3. Skopiuj i wklej poniższe polecenie OSQL do Notatnika i zapisz je w pliku o nazwie C:\MABSACKUP\bkupdb.cmd. Upewnij się, że nie ma rozszerzenia .txt. Zmodyfikuj SQL_Instance_name i DPMDB_NAME, aby pasowały do nazwy wystąpienia i nazwy bazy danych DPMDB używanych przez serwer MABS.

      OSQL -E -S localhost\SQL_INSTANCE_NAME -Q "BACKUP DATABASE DPMDB_NAME TO DISK='C:\DPMBACKUP\dpmdb.bak' WITH FORMAT"
      
    4. Za pomocą Notatnika otwórz plik ScriptingConfig.xml znajdujący się w folderze C:\Program Files\Microsoft System Center\DPM\DPM\Scripting na serwerze MABS.

    5. Zmodyfikuj ScriptingConfig.xml i zmień wartość DataSourceName= na literę dysku zawierającą folder/udział DPMDBBACKUP. Zmień wpis PreBackupScript na pełną ścieżkę i nazwę bkupdb.cmd zapisane w kroku 3.

      <?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:\MABSDBBACKUP\bkupdb.cmd</PreBackupScript>
      <TimeOut>120</TimeOut>
      </DatasourceScriptConfig>
      </ScriptConfiguration>
      
    6. Zapisz zmiany w ScriptingConfig.xml.

    7. Chroń folder C:\MABSBACKUP lub \sqlservername\MABSBACKUP udział przy użyciu usługi MABS i poczekaj na utworzenie repliki początkowej. W folderze C:\MABSBACKUP powinien znajdować się dpmdb.bak w wyniku uruchomienia skryptu przed utworzeniem kopii zapasowej, który został z kolei skopiowany do repliki usługi MABS.

    8. Jeśli nie włączysz samoobsługowego odzyskiwania, musisz wykonać kilka dodatkowych kroków, aby udostępnić folder MABSBACKUP w replice:

      1. W konsoli MABS >Protection znajdź źródło danych MABSBACKUP i wybierz je. W sekcji szczegółów wybierz pozycję Kliknij, aby wyświetlić szczegóły na linku do ścieżki repliki i skopiuj ścieżkę do Notatnika. Usuń ścieżkę źródłową i zachowaj ścieżkę docelową. Ścieżka powinna wyglądać podobnie do następującej: C:\Program Files\Microsoft System Center\DPM\DPM\Volumes\Replica\File System\vol_c9aea05f-31e6-45e5-880c-92ce5fba0a58\454d81a0-0d9d-4e07-9617-d49e3f2aa5de\Full\DPMBACKUP.

      2. Utwórz udostępnienie dla tej ścieżki, używając nazwy udziału MABSSERVERNAME-DPMDB. Możesz użyć poniższego polecenia Net Share w wierszu polecenia administracyjnego.

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

    Konfigurowanie kopii zapasowej

    Możesz utworzyć kopię zapasową bazy danych usługi MABS, tak jak w przypadku każdej innej bazy danych programu SQL Server przy użyciu natywnej kopii zapasowej programu SQL Server.

    Odzyskiwanie bazy danych usługi MABS

    1. Połącz się z udziałem \\MABSServer\MABSSERVERNAME-dpmdb za pomocą Eksploratora z dowolnego komputera z systemem Windows.

    2. Kliknij prawym przyciskiem myszy plik dpmdb.bak , aby wyświetlić właściwości. Na karcie Poprzednie wersje znajdują się wszystkie kopie zapasowe, które można wybrać i skopiować. W folderze C:\MABSBACKUP znajduje się również ostatnia kopia zapasowa, która jest również łatwo dostępna.

    3. Jeśli musisz przenieść dysk puli magazynowej MABS podłączony do SAN do innego serwera lub ponownie zainstalować system Windows, aby uzyskać dostęp do dysku podłączonego lokalnie, konieczne jest wcześniejsze zidentyfikowanie ścieżki punktu instalacji woluminu repliki lub identyfikatora GUID woluminu usługi MABS. Te informacje ułatwiają zlokalizowanie woluminu zawierającego kopię zapasową bazy danych. Użyj następującego skryptu SQL, aby pobrać te szczegóły po początkowej ochronie, ale przed wykonaniem przywracania. Zastąp %dpmsqlservername% nazwą wystąpienia programu SQL Server, który hostuje bazę danych MABS.

      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. Jeśli konieczne jest odzyskiwanie danych po przeniesieniu dysków puli magazynowej MABS lub odbudowie serwera MABS:

      1. Masz identyfikator GUID woluminu, więc jeśli wolumin musi być zamontowany na innym serwerze z systemem Windows lub po odtworzeniu serwera MABS, użyj mountvol.exe, aby przypisać mu literę dysku na podstawie identyfikatora GUID woluminu z danych wyjściowych skryptu SQL: C:\Mountvol X: \\?\Volume{d7a4fd76-a0a8-11e2-8fd3-001c23cb7375}\.

      2. Udostępnij ponownie folder MABSBACKUP na woluminie repliki przy użyciu litery dysku i części ścieżki repliki reprezentującej strukturę folderów.

        net share SERVERNAME-DPMDB="X:\454d81a0-0d9d-4e07-9617-d49e3f2aa5de\Full\DPMBACKUP"
        
      3. Połącz się z udziałem \\SERVERNAME\MABSSERVERNAME-dpmdb za pomocą Eksploratora z dowolnego komputera z systemem Windows.

      4. Kliknij prawym przyciskiem myszy plik dpmdb.bak , aby wyświetlić właściwości. Na karcie Poprzednie wersje znajdują się wszystkie kopie zapasowe, które można wybrać i skopiować.

    Przywracanie i synchronizowanie bazy danych usługi MABS z programem DPMSync

    DpmSync to narzędzie wiersza polecenia, które umożliwia synchronizowanie bazy danych usługi MABS ze stanem dysków w puli dyskowej oraz ze stanem zainstalowanych agentów ochrony. Program DpmSync przywraca bazę danych usługi MABS, synchronizuje bazę danych usługi MABS z replikami w puli magazynowej, przywraca bazę danych raportów i ponownie przydziela brakujące repliki.

    Parameters

    Parameter Description
    -RestoreDb Przywraca bazę danych usługi MABS z określonej lokalizacji.
    -Sync Synchronizuje przywrócone bazy danych. Po przywróceniu baz danych należy uruchomić program DpmSync – Sync . Po uruchomieniu programu DpmSync —Sync niektóre repliki mogą być nadal oznaczone jako brakujące.
    -DbLoclocation Określa lokalizację kopii zapasowej bazy danych usługi MABS.
    -InstanceName
    server\instance
    Wystąpienie, do którego należy przywrócić bazę danych DPMDB.
    -ReallocateReplica Ponownie przydziela wszystkie brakujące wolumeny replik bez synchronizacji.
    -DataCopied Wskazuje, że zakończono proces ładowania danych do nowo przydzielonych woluminów repliki. Dotyczy to tylko komputerów klienckich.

    Przykład 1: Aby przywrócić bazę danych usługi MABS z lokalnego nośnika kopii zapasowej na serwerze USŁUGI MABS, uruchom następujące polecenie:

    DpmSync –RestoreDb -DbLoc G:\DPM\Backups\2005\November\DPMDB.bak
    

    Po przywróceniu bazy danych usługi MABS, aby zsynchronizować bazy danych, uruchom następujące polecenie:

    DpmSync -Sync
    

    Po przywróceniu i zsynchronizowaniu bazy danych usługi MABS oraz przed przywróceniem repliki uruchom następujące polecenie, aby ponownie przydzielić miejsce na dysku dla repliki:

    DpmSync -ReallocateReplica
    

    Przykład 2: Aby przywrócić bazę danych usługi MABS ze zdalnej bazy danych, uruchom następujące polecenie na komputerze zdalnym:

    DpmSync –RestoreDb -DbLoc G:\DPM\Backups\2005\November\DPMDB.bak –InstanceName contoso\ms$dpm
    

    Po przywróceniu bazy danych usługi MABS, aby zsynchronizować bazy danych, uruchom następujące polecenie na serwerze USŁUGI MABS:

    DpmSync -Sync
    

    Po przywróceniu i zsynchronizowaniu bazy danych usługi MABS i przed przywróceniem repliki uruchom następujące polecenie na serwerze USŁUGI MABS, aby ponownie przydzielić miejsce na dysku dla repliki:

    DpmSync -ReallocateReplica
    

    Dalsze kroki