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

    A screenshot from the Azure portal showing the Manage backups link.

  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.

    A screenshot from the Azure portal showing how to Configure policies.

  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.

    A screenshot from the Azure portal showing the option to select a database.

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

    A screenshot from the Azure portal showing the page to view backups.

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.

    Screenshot that shows the SQL Managed Instance overview pane in the Azure portal, with adding a new database selected.

  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 >

    Screenshot of the Azure portal that shows the Basics tab of the Create Azure SQL Managed Database page.

  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 >

    Screenshot of the Azure portal that shows the data source tab of the Create Azure SQL Managed Database page, with long-term retention selected.

  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.

    Screenshot of the Azure portal that shows the additional settings tab of the Create Azure SQL Managed Database page.

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

Następne kroki