Zarządzanie długoterminowym przechowywaniem kopii zapasowych usługi Azure SQL Managed Instance

Dotyczy:Azure SQL Managed Instance

W usłudze Azure SQL Managed Instance można skonfigurować zasady długoterminowego przechowywania kopii zapasowych (LTR). Dzięki temu można automatycznie przechowywać kopie zapasowe bazy danych w oddzielnych kontenerach usługi Azure Blob Storage przez maksymalnie 10 lat. Następnie możesz odzyskać bazę danych przy użyciu tych kopii zapasowych w witrynie Azure Portal, interfejsie wiersza polecenia platformy Azure i programie PowerShell.

W poniższych sekcjach pokazano, jak używać witryny Azure Portal, programu PowerShell i interfejsu wiersza polecenia platformy Azure do konfigurowania długoterminowego przechowywania kopii zapasowych, wyświetlania kopii zapasowych w usłudze Azure SQL Storage i przywracania z kopii zapasowej w usłudze Azure SQL Storage.

Wymagania wstępne

Aktywna subskrypcja platformy Azure.

Uprawnienia

Aby wyświetlić i przywrócić kopie zapasowe LTR, musisz być członkiem następujących ról:

  • Rola właściciela subskrypcji lub
  • Rola współautora wystąpienia zarządzanego SQL lub
  • Rola niestandardowa z następującymi uprawnieniami:
    • Microsoft.Sql/locations/longTermRetentionManagedInstanceBackups/read
    • Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionManagedInstanceBackups/read
    • Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups/read

Aby usunąć kopie zapasowe LTR, musisz być członkiem jednej z następujących ról:

  • Rola właściciela subskrypcji lub
  • Rola niestandardowa z następującym uprawnieniem:
    • Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups/delete

Uwaga

Rola Współautor wystąpienia zarządzanego SQL nie ma uprawnień do usuwania kopii zapasowych LTR.

Uprawnienia kontroli dostępu opartej na rolach (RBAC) platformy Azure można udzielić w zakresie subskrypcji lub grupy zasobów. Aby jednak uzyskać dostęp do kopii zapasowych z przechowywaniem długoterminowym, które należą do usuniętego wystąpienia, uprawnienie musi zostać przyznane w zakresie subskrypcji tego wystąpienia.

  • Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups/delete

Tworzenie zasad przechowywania długoterminowego

Usługę SQL Managed Instance można skonfigurować tak, aby zachowywała automatyczne kopie zapasowe przez okres dłuższy niż okres przechowywania dla warstwy usługi.

  1. W witrynie Azure Portal wybierz wystąpienie zarządzane, a następnie wybierz pozycję Kopie zapasowe. Na karcie Zasady przechowywania wybierz bazy danych, dla których chcesz ustawić lub zmodyfikować zasady przechowywania długoterminowego kopii zapasowych. Zmiany nie będą stosowane do żadnych baz danych, które nie są zaznaczone.

    Zrzut ekranu z witryny Azure Portal przedstawiający link Zarządzanie kopiami zapasowymi.

  2. W okienku Konfigurowanie zasad określ żądany okres przechowywania dla kopii zapasowych co tydzień, co miesiąc lub rok. Wybierz okres przechowywania wartości "0", aby wskazać, że nie należy ustawiać długoterminowego przechowywania kopii zapasowych.

    Zrzut ekranu z witryny Azure Portal przedstawiający sposób konfigurowania zasad.

  3. Po zakończeniu wybierz pozycję Zastosuj.

Ważne

Włączenie długoterminowych zasad przechowywania kopii zapasowych może potrwać do 7 dni, aż pierwsza kopia zapasowa stanie się widoczna i będzie dostępna do przywrócenia. Aby uzyskać szczegółowe informacje na temat kadencji tworzenia kopii zapasowych LTR, zobacz długoterminowe przechowywanie kopii zapasowych.

Wyświetlanie kopii zapasowych i przywracanie z kopii zapasowej

Aby wyświetlić dostępne długoterminowe kopie zapasowe w witrynie Azure Portal, wykonaj następujące kroki:

  1. W witrynie Azure Portal wybierz wystąpienie zarządzane, a następnie wybierz pozycję Kopie zapasowe. Na karcie Dostępne kopie zapasowe wybierz bazę danych, dla której chcesz wyświetlić dostępne kopie zapasowe. Zaznacz Zarządzaj.

    Zrzut ekranu z witryny Azure Portal przedstawiający opcję wybierania bazy danych.

  2. W okienku Zarządzanie kopiami zapasowymi przejrzyj dostępne kopie zapasowe.

    Zrzut ekranu z witryny Azure Portal przedstawiający stronę w celu wyświetlenia kopii zapasowych.

Możesz również przywrócić z tej strony, wybierając kopię zapasową i wybierając pozycję Przywróć.

Alternatywnie, aby przywrócić kopię zapasową z długoterminowego przechowywania przy użyciu witryny Azure Portal, wykonaj następujące kroki:

  1. Zaloguj się w witrynie Azure Portal.

  2. Przejdź do docelowego wystąpienia zarządzanego SQL, do którego planujesz przywrócić bazę danych.

  3. Na stronie Przegląd wybierz pozycję + Nowa baza danych, aby otworzyć stronę Tworzenie usługi Azure SQL Managed Database.

    Zrzut ekranu przedstawiający okienko przeglądu usługi SQL Managed Instance w witrynie Azure Portal z wybraną nową bazą danych.

  4. Na karcie Podstawy na stronie Tworzenie usługi Azure SQL Managed Database podaj szczegóły subskrypcji i grupy zasobów w obszarze Szczegóły projektu. Następnie w obszarze Szczegóły bazy danych podaj nową nazwę bazy danych, którą planujesz przywrócić. Upewnij się, że na liście rozwijanej znajduje się poprawne wystąpienie zarządzane. Następnie wybierz pozycję Dalej: Źródło danych >

    Zrzut ekranu witryny Azure Portal przedstawiający kartę Podstawowe na stronie Tworzenie usługi Azure SQL Managed Database.

  5. Na karcie Źródło danych wybierz pozycję Przywracanie do punktu w czasie w obszarze Użyj istniejących danych. Podaj subskrypcję, grupę zasobów i wystąpienie zarządzane zawierające źródłową bazę danych. Z listy rozwijanej Zarządzana baza danych wybierz bazę danych , z której chcesz przywrócić, a następnie wybierz punkt w czasie, z którego chcesz przywrócić bazę danych. Wystąpienie źródłowe i docelowe może być takie same lub dwa różne wystąpienia. Wybierz pozycję Dalej: Dodatkowe ustawienia >

    Zrzut ekranu witryny Azure Portal przedstawiający kartę Źródło danych na stronie Tworzenie usługi Azure SQL Managed Database z wybranym przechowywaniem długoterminowym.

  6. Na karcie Dodatkowe ustawienia można zaznaczyć pole, aby dziedziczyć zasady przechowywania ze źródłowej bazy danych lub, alternatywnie, możesz wybrać pozycję Konfiguruj przechowywanie, aby otworzyć stronę Konfigurowanie zasad i ustawić żądane zasady przechowywania dla przywróconej bazy danych. Po zakończeniu wybierz pozycję Przejrzyj i utwórz.

    Zrzut ekranu witryny Azure Portal przedstawiający kartę dodatkowych ustawień na stronie Tworzenie usługi Azure SQL Managed Database.

  7. W obszarze Przeglądanie i tworzenie po pomyślnym zakończeniu walidacji wybierz pozycję Utwórz , aby przywrócić bazę danych.

Ta akcja rozpoczyna proces przywracania, który tworzy nową bazę danych i wypełnia ją danymi z oryginalnej bazy danych w określonym punkcie w czasie. Aby uzyskać więcej informacji na temat procesu odzyskiwania, zobacz Czas odzyskiwania.

Uwaga

W tym miejscu możesz połączyć się z przywróconą bazą danych przy użyciu programu SQL Server Management Studio, aby wykonać niezbędne zadania, takie jak wyodrębnienie bitu danych z przywróconej bazy danych w celu skopiowania do istniejącej bazy danych lub usunięcie istniejącej bazę danych i zmiana nazwy przywróconej bazy danych na istniejącą nazwę bazy danych.

Usuwanie kopii zapasowych LTR

Usuwanie kopii zapasowych przechowywanych dla określonej bazy danych przy użyciu zasad LTR.

Ważne

Usuwanie kopii zapasowej LTR nie jest odwracalne. Aby usunąć kopię zapasową LTR po usunięciu wystąpienia, musisz mieć uprawnienie Zakres subskrypcji. Powiadomienia o każdym usunięciu w usłudze Azure Monitor można skonfigurować, filtrując operację "Usuwa kopię zapasową długoterminowego przechowywania". Dziennik aktywności zawiera informacje o tym, kto i kiedy złożył żądanie. Aby uzyskać szczegółowe instrukcje, zobacz Tworzenie alertów dziennika aktywności.

  1. W witrynie Azure Portal przejdź do wystąpienia zarządzanego SQL.
  2. Wybierz pozycję Kopie zapasowe. Aby wyświetlić dostępne kopie zapasowe LTR dla określonej bazy danych, wybierz pozycję Zarządzaj w kolumnie Dostępne kopie zapasowe LTR. Zostanie wyświetlone okienko z listą dostępnych kopii zapasowych LTR dla wybranej bazy danych.
  3. W wyświetlonym okienku Dostępne kopie zapasowe LTR przejrzyj dostępne kopie zapasowe. Wybierz kopię zapasową do usunięcia. Wybierz Usuń.

Ograniczenia

Kopie zapasowe bazy danych pobrane z wystąpień skonfigurowanych przy użyciu zasad aktualizacji programu SQL Server 2022 można przywrócić do wystąpień skonfigurowanych przy użyciu zawsze aktualnych zasad aktualizacji programu SQL Server 2022 lub Zawsze. Kopie zapasowe bazy danych pobrane z wystąpień skonfigurowanych przy użyciu zawsze aktualnych zasad aktualizacji można przywrócić tylko do wystąpień skonfigurowanych przy użyciu zawsze aktualnych zasad aktualizacji.

Następne kroki