Zarządzanie kopiami zapasowymi baz danych programu SQL Server i ich monitorowanie

W tym artykule opisano typowe zadania związane z zarządzaniem bazami danych programu SQL Server uruchomionymi na maszynie wirtualnej platformy Azure i monitorowaniem baz danych programu SQL Server, których kopia zapasowa jest tworzona w magazynie usługi Azure Backup Services przez usługę Azure Backup . Dowiesz się, jak monitorować zadania i alerty, zatrzymywać i wznawiać ochronę bazy danych, uruchamiać zadania tworzenia kopii zapasowych i wyrejestrować maszynę wirtualną z kopii zapasowych.

Jeśli nie skonfigurowano jeszcze kopii zapasowych baz danych programu SQL Server, zobacz Tworzenie kopii zapasowych baz danych programu SQL Server na maszynach wirtualnych platformy Azure

Uwaga

Zobacz macierz obsługi kopii zapasowych SQL, aby dowiedzieć się więcej na temat obsługiwanych konfiguracji i scenariuszy.

Monitorowanie zadań tworzenia kopii zapasowej w portalu

Usługa Azure Backup pokazuje wszystkie zaplanowane i na żądanie operacje w obszarze Zadania kopii zapasowej w centrum kopii zapasowych w witrynie Azure Portal, z wyjątkiem zaplanowanych kopii zapasowych dziennika, ponieważ mogą być bardzo częste. Zadania widoczne w tym portalu obejmują operacje odnajdywania i rejestrowania bazy danych, konfigurowania kopii zapasowych oraz tworzenia kopii zapasowych i przywracania.

Screenshot showing the Backup jobs under Backup jobs.

Aby uzyskać szczegółowe informacje na temat scenariuszy monitorowania, zobacz Monitorowanie w witrynie Azure Portal i Monitorowanie przy użyciu usługi Azure Monitor.

Wyświetlanie alertów dotyczących kopii zapasowych

Usługa Azure Backup zgłasza wbudowane alerty za pośrednictwem usługi Azure Monitor dla następujących scenariuszy tworzenia kopii zapasowych bazy danych SQL:

  • Błędy tworzenia kopii zapasowej
  • Niepowodzenia przywracania
  • Nieobsługiwany typ kopii zapasowej jest skonfigurowany
  • W złej kondycji rozszerzenia obciążenia
  • Usuwanie danych kopii zapasowej

Aby uzyskać więcej informacji na temat obsługiwanych scenariuszy alertów, zobacz Alerty usługi Azure Monitor dla usługi Azure Backup.

Aby monitorować alerty kopii zapasowej bazy danych, wykonaj następujące kroki:

  1. W witrynie Azure Portal przejdź do centrum kopii zapasowych i filtruj dla bazy danych SQL w typie źródła danych maszyny wirtualnej platformy Azure.

    Screenshot showing the Backup alerts menu item.

  2. Wybierz element menu Alerty, aby wyświetlić listę wszystkich alertów, które zostały wyzwolone dla kopii zapasowych bazy danych SQL w wybranym okresie.

    Screenshot showing the Backup alerts list.

  3. Aby skonfigurować powiadomienia dla tych alertów, należy utworzyć regułę przetwarzania alertów.

    Dowiedz się więcej o konfigurowaniu powiadomień dla alertów.

Zatrzymywanie ochrony bazy danych programu SQL Server

Tworzenie kopii zapasowej bazy danych programu SQL Server można zatrzymać na kilka sposobów:

  • Zatrzymaj wszystkie przyszłe zadania tworzenia kopii zapasowej i usuń wszystkie punkty odzyskiwania.
  • Zatrzymaj wszystkie przyszłe zadania tworzenia kopii zapasowej i pozostaw punkty odzyskiwania bez zmian.

Jeśli zdecydujesz się opuścić punkty odzyskiwania, pamiętaj o następujących kwestiach:

  • Wszystkie punkty odzyskiwania pozostaną nienaruszone na zawsze, a wszystkie oczyszczanie zatrzyma ochronę z zachowaniem danych.
  • Opłata zostanie naliczona za chronione wystąpienie i wykorzystany magazyn. Aby uzyskać więcej informacji, zobacz Cennik usługi Azure Backup.
  • Jeśli usuniesz źródło danych bez zatrzymywania kopii zapasowych, nowe kopie zapasowe nie powiedzą się. Stare punkty odzyskiwania wygasają zgodnie z zasadami, ale najnowszy punkt odzyskiwania będzie zawsze zachowywany do momentu zatrzymania kopii zapasowych i usunięcia danych.

Aby zatrzymać ochronę bazy danych:

  1. Przejdź do centrum kopii zapasowej i kliknij pozycję Wystąpienia kopii zapasowej z menu.

  2. Wybierz pozycję SQL na maszynie wirtualnej platformy Azure jako typ źródła danych.

    Screenshot showing to select SQL in Azure VM.

  3. Wybierz bazę danych, dla której chcesz zatrzymać ochronę.

    Screenshot showing to select the database to stop protection.

  4. W menu bazy danych wybierz pozycję Zatrzymaj tworzenie kopii zapasowej.

    Możesz również kliknąć prawym przyciskiem myszy konkretny wiersz w widoku Wystąpienia kopii zapasowej i wybrać polecenie Zatrzymaj tworzenie kopii zapasowej.

    Screenshot showing to select Stop backup.

  5. W menu Zatrzymaj tworzenie kopii zapasowej wybierz, czy zachować, czy usunąć dane. Jeśli chcesz, podaj przyczynę i komentarz.

    Retain or delete data on the Stop Backup menu

  6. Wybierz pozycję Zatrzymaj tworzenie kopii zapasowej.

Wznawianie ochrony bazy danych SQL

Po zatrzymaniu ochrony bazy danych SQL, jeśli wybierzesz opcję Zachowaj dane kopii zapasowej, możesz później wznowić ochronę. Jeśli nie zachowasz danych kopii zapasowej, nie możesz wznowić ochrony.

Aby wznowić ochronę bazy danych SQL, wykonaj następujące kroki:

  1. Otwórz element kopii zapasowej i wybierz pozycję Wznów kopię zapasową.

    Select Resume backup to resume database protection

  2. W menu Zasady kopii zapasowych wybierz zasady, a następnie wybierz pozycję Zapisz.

Uruchamianie tworzenia kopii zapasowej na żądanie

Można uruchamiać różne typy kopii zapasowych na żądanie:

  • Pełna kopia zapasowa
  • Pełna kopia zapasowa tylko do kopiowania
  • Różnicowa kopia zapasowa
  • Kopia zapasowa dziennika

Uwaga

Okres przechowywania tej kopii zapasowej jest określany przez typ uruchomionej kopii zapasowej na żądanie.

  • Pełne kopie zapasowe na żądanie są przechowywane przez co najmniej 45 dni i maksymalnie 99 lat.
  • Kopiowanie na żądanie akceptuje tylko każdą pełną kopię v0alue w celu zachowania.
  • Różnicowa różnica na żądanie zachowuje kopię zapasową zgodnie z przechowywaniem zaplanowanych różnic w zasadach.
  • Dziennik na żądanie zachowuje kopie zapasowe zgodnie z przechowywaniem zaplanowanych dzienników ustawionych w zasadach.

Aby uzyskać więcej informacji, zobacz Sql Server backup types (Typy kopii zapasowych programu SQL Server).

Modyfikowanie zasad

Zmodyfikuj zasady, aby zmienić częstotliwość tworzenia kopii zapasowych lub zakres przechowywania.

Uwaga

Wszelkie zmiany w okresie przechowywania zostaną zastosowane retrospektywnie do wszystkich starszych punktów odzyskiwania oprócz nowych.

Na pulpicie nawigacyjnym magazynu przejdź do pozycji Zarządzanie zasadami> tworzenia kopii zapasowych i wybierz zasady, które chcesz edytować.

Manage backup policy

Modify backup policy

Modyfikacja zasad będzie mieć wpływ na wszystkie skojarzone elementy kopii zapasowej i wyzwoli odpowiednie zadania konfiguracji ochrony .

Uwaga

Modyfikacja zasad wpłynie również na istniejące punkty odzyskiwania.

W przypadku punktów odzyskiwania w archiwum, które nie pozostały przez okres 180 dni w warstwie Archiwum, usunięcie tych punktów odzyskiwania prowadzi do wcześniejszego kosztu usunięcia. Dowiedz się więcej.

Niespójne zasady

Czasami operacja modyfikowania zasad może prowadzić do niespójnej wersji zasad dla niektórych elementów kopii zapasowej. Dzieje się tak, gdy odpowiednie zadanie ochrony konfiguracji zakończy się niepowodzeniem dla elementu kopii zapasowej po wyzwoleniu operacji modyfikowania zasad. Jest on wyświetlany w następujący sposób w widoku elementu kopii zapasowej:

Inconsistent policy

Możesz naprawić wersję zasad dla wszystkich elementów, których dotyczy problem, jednym kliknięciem:

Fix inconsistent policy

Wyrejestrowywanie wystąpienia programu SQL Server

Przed wyrejestrowywaniem serwera wyłącz usuwanie nietrwałe, a następnie usuń wszystkie elementy kopii zapasowej.

Uwaga

Usunięcie elementów kopii zapasowej z włączonym usuwaniem nietrwałym spowoduje zatrzymanie 14 dni i trzeba będzie poczekać, zanim elementy zostaną całkowicie usunięte. Jeśli jednak usunięto elementy kopii zapasowej z włączonym usuwaniem nietrwałym, można je cofnąć, wyłączyć usuwanie nietrwałe, a następnie usunąć je ponownie w celu natychmiastowego usunięcia. Dowiedz się więcej

Wyrejestrowywanie wystąpienia programu SQL Server po wyłączeniu ochrony, ale przed usunięciem magazynu.

  1. Na pulpicie nawigacyjnym magazynu w obszarze Zarządzanie wybierz pozycję Infrastruktura kopii zapasowej.

    Select Backup Infrastructure

  2. W obszarze Serwery zarządzania wybierz pozycję Serwery chronione.

    Select Protected Servers

  3. W obszarze Serwery chronione wybierz serwer do wyrejestrowania. Aby usunąć magazyn, musisz wyrejestrować wszystkie serwery.

  4. Kliknij prawym przyciskiem myszy chroniony serwer i wybierz pozycję Wyrejestruj.

    Select Delete

Ponowne rejestrowanie rozszerzenia na maszynie wirtualnej z programem SQL Server

Czasami rozszerzenie obciążenia na maszynie wirtualnej może mieć wpływ z jednego lub innego powodu. W takich przypadkach wszystkie operacje wyzwalane na maszynie wirtualnej rozpoczną się niepowodzeniem. Może być konieczne ponowne zarejestrowanie rozszerzenia na maszynie wirtualnej. Operacja Ponowne rejestrowanie ponownie instaluje rozszerzenie kopii zapasowej obciążenia na maszynie wirtualnej, aby kontynuować operacje. Tę opcję można znaleźć w obszarze Infrastruktura kopii zapasowych w magazynie usługi Recovery Services.

Protected servers under Backup Infrastructure

Użyj tej opcji z ostrożnością. Po wyzwoleniu na maszynie wirtualnej z już w dobrej kondycji rozszerzenia ta operacja spowoduje ponowne uruchomienie rozszerzenia. Może to spowodować niepowodzenie wszystkich zadań w toku. Przed wyzwoleniem operacji ponownej rejestracji sprawdź co najmniej jeden objaw.

Zarządzanie kopiami zapasowymi bazy danych podczas przenoszenia/usuwania kopii zapasowej maszyny wirtualnej

Kopia zapasowa maszyny wirtualnej SQL została usunięta lub przeniesiona przy użyciu przenoszenia zasobów. Środowisko zależy od następujących cech nowej maszyny wirtualnej.

Nowa subskrypcja maszyny wirtualnej Nazwa nowej maszyny wirtualnej Nowa grupa zasobów maszyny wirtualnej Nowy region maszyny wirtualnej Środowisko
To samo To samo To samo To samo Co się stanie z kopiami zapasowymi starej maszyny wirtualnej?

Otrzymasz alert informujący, że kopie zapasowe zostaną zatrzymane na starej maszynie wirtualnej. Dane kopii zapasowej zostaną zachowane zgodnie z ostatnimi aktywnymi zasadami. Możesz zatrzymać ochronę i usunąć dane oraz wyrejestrować starą maszynę wirtualną po wyczyszczeniu wszystkich danych kopii zapasowej zgodnie z zasadami.

Jak uzyskać dane kopii zapasowej ze starej maszyny wirtualnej do nowej maszyny wirtualnej?

Żadne kopie zapasowe SQL nie zostaną automatycznie wyzwolone na nowej maszynie wirtualnej. Musisz ponownie zarejestrować maszynę wirtualną w tym samym magazynie. Następnie będzie ona wyświetlana jako prawidłowy element docelowy, a dane SQL można przywrócić do najnowszego dostępnego punktu w czasie za pośrednictwem alternatywnej funkcji odzyskiwania lokalizacji. Po przywróceniu danych SQL kopie zapasowe SQL będą kontynuowane na tym komputerze. Kopia zapasowa maszyny wirtualnej będzie kontynuowana zgodnie z rzeczywistym użyciem, jeśli została wcześniej skonfigurowana.
To samo To samo Różny To samo Co się stanie z kopiami zapasowymi starej maszyny wirtualnej?

Otrzymasz alert informujący, że kopie zapasowe zostaną zatrzymane na starej maszynie wirtualnej. Dane kopii zapasowej zostaną zachowane zgodnie z ostatnimi aktywnymi zasadami. Możesz zatrzymać ochronę i usunąć dane oraz wyrejestrować starą maszynę wirtualną po wyczyszczeniu wszystkich danych kopii zapasowej zgodnie z zasadami.

Jak uzyskać dane kopii zapasowej ze starej maszyny wirtualnej do nowej maszyny wirtualnej?

Ponieważ nowa maszyna wirtualna znajduje się w innej grupie zasobów, będzie ona traktowana jako nowa maszyna i musisz jawnie skonfigurować kopie zapasowe SQL (i kopie zapasowe maszyn wirtualnych również, jeśli zostały wcześniej skonfigurowane) w tym samym magazynie. Następnie przejdź do przywrócenia elementu kopii zapasowej SQL starej maszyny wirtualnej do najnowszego dostępnego punktu w czasie za pośrednictwem odzyskiwania lokalizacji alternatywnej do nowej maszyny wirtualnej. Kopie zapasowe SQL będą teraz kontynuowane.
To samo To samo Takie same lub inne Różny Co się stanie z kopiami zapasowymi starej maszyny wirtualnej?

Otrzymasz alert informujący, że kopie zapasowe zostaną zatrzymane na starej maszynie wirtualnej. Dane kopii zapasowej zostaną zachowane zgodnie z ostatnimi aktywnymi zasadami. Możesz zatrzymać ochronę i usunąć dane oraz wyrejestrować starą maszynę wirtualną po wyczyszczeniu wszystkich danych kopii zapasowej zgodnie z zasadami.

**Jak uzyskać dane kopii zapasowej ze starej maszyny wirtualnej do nowej maszyny wirtualnej?

Ponieważ nowa maszyna wirtualna znajduje się w innym regionie, musisz skonfigurować kopie zapasowe SQL do magazynu w nowym regionie.

Jeśli nowy region jest sparowanym regionem, możesz przywrócić dane SQL do najnowszego dostępnego punktu w czasie za pomocą funkcji przywracania między regionami z elementu kopii zapasowej SQL starej maszyny wirtualnej.

Jeśli nowy region jest regionem nie sparowanym, bezpośrednie przywracanie z poprzedniego elementu kopii zapasowej SQL nie jest obsługiwane. Możesz jednak wybrać opcję Przywróć jako pliki z elementu kopii zapasowej SQL "starej" maszyny wirtualnej, aby pobrać dane do zainstalowanego udziału na maszynie wirtualnej starego regionu, a następnie zainstalować je na nowej maszynie wirtualnej.
Różny Takie same lub inne Takie same lub inne Takie same lub inne Co się stanie z kopiami zapasowymi starej maszyny wirtualnej?

Otrzymasz alert informujący, że kopie zapasowe zostaną zatrzymane na starej maszynie wirtualnej. Dane kopii zapasowej zostaną zachowane zgodnie z ostatnimi aktywnymi zasadami. Możesz zatrzymać ochronę i usunąć dane i wyrejestrować starą maszynę wirtualną po wyczyszczeniu wszystkich danych kopii zapasowej zgodnie z zasadami.

Jak uzyskać dane kopii zapasowej ze starej maszyny wirtualnej do nowej maszyny wirtualnej?

Ponieważ nowa maszyna wirtualna znajduje się w innej subskrypcji, musisz skonfigurować kopie zapasowe SQL w magazynie w nowej subskrypcji. Jeśli jest to nowy magazyn w innej subskrypcji, bezpośrednie przywracanie z poprzedniego elementu kopii zapasowej SQL nie jest obsługiwane. Można jednak wybrać opcję Przywróć jako pliki z elementu kopii zapasowej SQL starej maszyny wirtualnej, aby pobrać dane do zainstalowanego udziału na maszynie wirtualnej starej subskrypcji, a następnie zainstalować ją na nowej maszynie wirtualnej.

Następne kroki

Aby uzyskać więcej informacji, zobacz Rozwiązywanie problemów z kopiami zapasowymi w bazie danych programu SQL Server.