Udostępnij za pośrednictwem


Zarządzanie oraz monitorowanie zarchiwizowanych baz danych SQL Server przy użyciu portalu Azure

W tym artykule opisano typowe zadania związane z zarządzaniem i monitorowaniem baz danych programu SQL Server uruchomionych na maszynie wirtualnej platformy Azure, które są zabezpieczane w skarbcu usług Azure Backup Recovery za pomocą portalu Azure. Do zarządzania kopiami zapasowymi bazy danych SQL można również użyć interfejsu wiersza polecenia platformy Azure i interfejsu API REST . Możesz 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 portalu Azure, 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.

Zrzut ekranu przedstawiający zadania tworzenia kopii zapasowej w obszarze Zadania kopii zapasowej.

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:

  • Niepowodzenia tworzenia kopii zapasowych
  • 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 portalu Azure przejdź do centrum kopii zapasowych i filtruj według typu źródła danych SQL w Azure VM.

    Zrzut ekranu przedstawiający element menu Powiadomienia kopii zapasowej.

  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.

    Zrzut ekranu przedstawiający listę alertów kopii zapasowej.

  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.

Zatrzymaj ochronę bazy danych 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 stałe, a całe oczyszczanie zostanie zatrzymane przy zatrzymaniu ochrony z zachowaniem danych.
  • Opłata zostanie naliczona za chronione wystąpienie i wykorzystane przechowywanie. 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 powiodą 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 Wystąpienia kopii zapasowej w menu.

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

    Zrzut ekranu przedstawiający wybieranie bazy danych SQL na maszynie wirtualnej platformy Azure.

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

    Zrzut ekranu przedstawiający wybieranie bazy danych do zatrzymania ochrony.

  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.

    Zrzut ekranu przedstawiający wybranie pozycji Zatrzymaj tworzenie kopii zapasowej.

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

    Zachowywanie lub usuwanie danych w menu Zatrzymaj kopię zapasową

  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ą.

    Wybierz pozycję Wznów tworzenie kopii zapasowej, aby wznowić ochronę bazy danych

  2. W menu Zasady tworzenia 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.
  • Tylko pełne kopiowanie na żądanie akceptuje dowolną wartość przechowywania.
  • Różnicowa kopia zapasowa na żądanie zachowuje kopię zapasową zgodnie z polityką przechowywania zaplanowanych kopii różnicowych.
  • Dziennik na żądanie zachowuje kopie zapasowe zgodnie z zasadami przechowywania zaplanowanych dzienników.

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 oraz nowych punktów odzyskiwania.

Na panelu zarządzania magazynem przejdź do Zarządzaj>Polityki tworzenia kopii zapasowych i wybierz politykę, którą chcesz edytować.

Zarządzanie zasadami kopii zapasowych

Modyfikowanie zasad kopii zapasowych

Modyfikacja polityki będzie mieć wpływ na wszystkie powiązane elementy kopii zapasowych i zainicjuje 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:

Niespójne zasady

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

Naprawianie niespójnych zasad

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 miękkim usuwaniem spowoduje ich zachowanie przez 14 dni, a przed całkowitym usunięciem będzie konieczność poczekania. 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 magazynu w obszarze Zarządzanie wybierz Infrastrukturę kopii zapasowej.

    Wybieranie infrastruktury kopii zapasowej

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

    Wybieranie serwerów chronionych

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

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

    Wybierz pozycję Usuń

Ponowne rejestrowanie rozszerzenia na maszynie wirtualnej z programem SQL Server

Czasami obciążenie pracy na maszynie wirtualnej może zostać zakłócone z jakiegoś 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.

Serwery chronione w ramach infrastruktury kopii zapasowych

Użyj tej opcji z ostrożnością. Po wyzwoleniu na maszynie wirtualnej z rozszerzeniem, które jest już w dobrym stanie, 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. Doświadczenie 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 Doświadczenie
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ą do tego samego skarbca. 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 bez zmian, 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 najbardziej aktualnego 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 sparowaną lokalizacją, możesz przywrócić dane SQL do najnowszego dostępnego punktu w czasie, korzystając z funkcji przywracania między regionami, dostępnej w elemencie kopii zapasowej SQL z poprzedniej 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 skarbcu 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.