Przywróć instancję lub bazę danych SQL Server w Azure VM z backupu snapshot, korzystając z portalu Azure

Ten artykuł opisuje, jak przywrócić instancję SQL Server lub pojedynczą bazę danych w maszynie wirtualnej Azure (VM) za pomocą snapshot backup. Zawiera instrukcje krok po kroku dotyczące odtwarzania na poziomie instancji i bazy danych.

Dowiedz się o obsługiwanych scenariuszach i ograniczeniach tworzenia kopii zapasowej migawki wystąpienia SQL Server.

Wymagania wstępne

Przed przywróceniem z punktu odzyskiwania migawki instancji SQL zapoznaj się z następującymi wymaganiami wstępnymi:

  • Dla wystąpienia programu SQL Server jest tworzona kopia zapasowa przy użyciu migawki, a kopia zapasowa jest dostępna w magazynie usług odzyskiwania.
  • Dostępne są wymagane uprawnienia do wykonywania operacji przywracania w Azure.

Typy przywracania

Dostępne są następujące typy przywracania instancji SQL lub bazy danych:

  • Przywracanie do alternatywnej lokalizacji: Przywraca instancję SQL lub bazy danych do innego miejsca na innej maszynie wirtualnej (VM).
  • Przywrócenie oryginalnej lokalizacji: Przywraca bazy danych SQL do ich oryginalnej instancji SQL na tej samej maszynie wirtualnej (VM).
  • Przywracaj jako dysk: Przywraca pojedyncze dyski i dołącza je do wybranej maszyny wirtualnej.

Przywracanie całego wystąpienia SQL

Przywracanie instancji SQL z kopii migawkowej umożliwia przywrócenie całej instancji SQL, w tym wszystkich baz danych, do poprzedniego stanu. Ta operacja jest przydatna w scenariuszach, gdy trzeba przywrócić całe wystąpienie SQL Server jednocześnie.

Aby przywrócić całe wystąpienie SQL, wykonaj następujące kroki:

  1. Przejdź do magazynu Recovery Services i wybierz pozycję Elementy chronione>Elementy kopii zapasowych.

  2. W panelu Backup items wybierz SQL Server w Azure VM (Snapshot backup).

    Zrzut ekranu pokazujący wybór typu źródła danych SQL Server w Azure VM (Snapshot backup).

  3. W okienku Elementy kopii zapasowej, dla wymaganej instancji kopii zapasowej wybierz pozycję Wyświetl szczegóły.

  4. W panelu wybranej instancji kopii zapasowej wybierz pozycję Przywróć.

  5. W okienku Przywracanie, na karcie Podstawy, wybierz pozycję Następny > punkt przywracania.

  6. Na zakładce Punkt przywracania wybierz Wybór typu przywracania.

    Zrzut ekranu przedstawiający wybór punktu przywracania migawki.

  7. W obszarze Wybrany punkt przywracania kliknij pozycję Wybierz , aby wybrać dostępny punkt przywracania.

    Domyślnie jest zaznaczony najnowszy punkt przywracania.

  8. W okienku Wybierz punkt przywracania wybierz z listy wymagany punkt przywracania migawki, a następnie wybierz przycisk OK.

  9. W panelu Przywracanie, na karcie Punkt przywracania, możesz wybrać opcję Przywracanie do punktu w czasie, aby zastosować dzienniki transakcji w celu dokładniejszego przywracania.

    Dostępne punkty dziennika dla każdej bazy danych pokazują częstotliwość tworzenia kopii zapasowych dzienników skonfigurowaną podczas konfigurowania kopii zapasowej.

    Zrzut ekranu przedstawiający wybór opcji Przywracanie do punktu w czasie.

  10. Wybierz pozycję Dalej > Przywróć parametry.

  11. Na zakładce Parametry przywracania wpisz dane lokalizacji docelowej, w której chcesz przywrócić dane.

    Zrzut ekranu przedstawiający wybór serwera docelowego i instancji na potrzeby operacji przywracania.

  12. Wprowadź wolumin docelowy do zainstalowania. Ta wartość powinna być nową literą dysku, która jeszcze nie istnieje na maszynie wirtualnej. Hierarchiczne punkty instalacji, takie jak (Z:\SQLdata) nie są obecnie obsługiwane. W obszarze Tożsamości zarządzane wybierz wymaganą tożsamość zarządzaną dla Azure Backup do wykonania operacji przywracania, a następnie wybierz pozycję Weryfikuj.

    Zrzut ekranu przedstawiający wybór tożsamości zarządzanej dla operacji przywracania.

    Jeśli w razie potrzeby brakuje ról, wybierz pozycję Przypisz brakujące role. Jeśli nie masz uprawnień, pobierz szablon przypisania i udostępnij go administratorowi, aby ukończyć przypisanie roli.

  13. Po weryfikacji wybierz pozycję Dalej > Przejrzyj i przywróć.

  14. Na karcie Przeglądanie i przywracanie przejrzyj ustawienia przywracania i wybierz pozycję Przywróć.

Note

Obsługa konfliktów dysku podczas przywracania do oryginalnej lokalizacji (OLR)

Podczas przywracania do oryginalnej lokalizacji Azure Backup sprawdza, czy przywracane dyski kolidują z dyskami obecnie podłączonymi do docelowej maszyny wirtualnej. Jeśli wykryje się konflikt, zostajesz poproszony o zgodę na odłączenie konfliktowych dysków, zanim przywracanie będzie kontynuowane. Następnie przyłączane są przywrócone dyski, a konflikt tożsamości dysku zostaje rozwiązany. Jeśli nie wyrazisz zgody, przywracanie nie będzie kontynuowane. Jeśli przywracanie napotka awarię po odłączeniu oryginalnych dysków, proces próbuje usunąć przywrócone dyski i ponownie podłączyć oryginalne dyski.

Zrzut ekranu pokazujący błąd konfliktu dysku oraz panel Konfliktujące dyski podczas przywracania oryginalnej lokalizacji.

Przywracanie pojedynczej bazy danych SQL

Możesz przywrócić pojedynczą bazę danych SQL z kopii zapasowej migawki bez wpływu na działanie całej instancji SQL. Użyj tej operacji, gdy problem dotyczy pojedynczej bazy danych, takiej jak uszkodzenie, przypadkowe usunięcie lub inne błędy. Możesz przywrócić tylko bazę danych, której dotyczy problem, do poprzedniego stanu.

Aby przywrócić pojedynczą bazę danych SQL w wystąpieniu, wykonaj następujące kroki:

  1. Przejdź do magazynu Recovery Services i wybierz pozycję Elementy chronione>Elementy kopii zapasowych.

  2. W okienku Backup items wybierz pozycję SQL Database in Azure VM.

    Screenshot przedstawiający wybór usługi SQL Database w typie źródła danych maszyny wirtualnej Azure.

  3. W panelu Elementy kopii zapasowej wybierz pozycję Wyświetl szczegóły dla bazy danych wymienionej pod odpowiednim wystąpieniem, dla której w polu Typ kopii zapasowej ustawiono wartość Kopia migawkowa.

  4. W okienku wybranego elementu kopii zapasowej bazy danych SQL wybierz pozycję Przywróć.

  5. W okienku Przywracanie, na karcie Podstawy, wybierz pozycję Następny > punkt przywracania.

  6. Na karcie Punkt przywracania w obszarze Wybrany punkt przywracania kliknij pozycję Wybierz.

    Zrzut ekranu przedstawiający wybór punktu przywracania migawki na potrzeby przywracania bazy danych SQL.

  7. Na karcie Punkt przywracania w sekcji Szczegóły punktu przywracania wybierz opcję Dziennik lub Migawka, aby wybrać żądany punkt przywracania.

    • Migawka: umożliwia wybranie spośród dostępnych punktów przywracania typu migawka w subskrypcji (magazyn danych migawek) lub w sejfie (Vault Standard), przy czym wybór magazynu danych migawek zapewnia szybsze przywracanie.
    • Dziennik: umożliwia przywrócenie bazy danych poprzez zastosowanie odpowiednich dzienników do najbliższego dostępnego punktu przywracania z migawki, co pozwala na precyzyjne odzyskiwanie do określonego punktu w czasie.

    Zrzut ekranu przedstawiający wybór szczegółów punktu przywracania dla przywracania bazy danych SQL.

  8. W obszarze Wybrany punkt przywracania kliknij pozycję Wybierz.

  9. W panelu Wybierz punkt przywracania wybierz żądany punkt przywracania migawki lub punkt w czasie dziennika, w zależności od wybranej opcji, a następnie wybierz OK.

  10. W panelu Przywracanie, na karcie Punkt przywracania wybierz >.

  11. Na zakładce Parametry przywracania wprowadź dane lokalizacji docelowej, do której chcesz przywrócić.

  12. W polu Przywrócona nazwa bazy danych wprowadź nazwę przywróconej bazy danych wraz ze ścieżką docelową.

  13. W polu Tożsamość zarządzana wybierz wymaganą tożsamość, a następnie wybierz pozycję Weryfikuj.

    Jeśli w razie potrzeby brakuje ról, wybierz pozycję Przypisz brakujące role. Jeśli nie masz uprawnień, pobierz szablon przypisania i udostępnij go administratorowi, aby ukończyć przypisanie roli.

  14. Po weryfikacji wybierz pozycję Dalej > Przejrzyj i przywróć.

  15. Na karcie Przeglądanie i przywracanie przejrzyj ustawienia przywracania i wybierz pozycję Przywróć.

Następny krok

Zarządzaj i monitoruj kopie zapasowe migawek baz danych SQL Server i instancji.