Hantera långsiktig kvarhållning av säkerhetskopior i Azure SQL Managed Instance

Gäller för:Azure SQL Managed Instance

I Azure SQL Managed Instance kan du konfigurera en långsiktig kvarhållningsprincip för säkerhetskopiering (LTR). På så sätt kan du automatiskt behålla databassäkerhetskopior i separata Azure Blob Storage-containrar i upp till 10 år. Du kan sedan återställa en databas med hjälp av dessa säkerhetskopior med Azure-portalen och PowerShell.

Följande avsnitt visar hur du använder Azure-portalen, PowerShell och Azure CLI för att konfigurera långsiktig kvarhållning av säkerhetskopior, visa säkerhetskopior i Azure SQL Storage och återställa från en säkerhetskopia i Azure SQL Storage.

Förutsättningar

En aktiv Azure-prenumeration.

Behörigheter

Om du vill visa och återställa LTR-säkerhetskopior måste du vara medlem i följande roller:

  • Rollen prenumerationsägare eller
  • Sql Managed Instance-deltagarroll eller
  • Anpassad roll med följande behörigheter:
    • Microsoft.Sql/locations/longTermRetentionManagedInstanceBackups/read
    • Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionManagedInstanceBackups/read
    • Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups/read

Om du vill ta bort LTR-säkerhetskopior måste du vara medlem i någon av följande roller:

  • Rollen prenumerationsägare eller
  • Anpassad roll med följande behörighet:
    • Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups/delete

Kommentar

Rollen SQL Managed Instance-deltagare har inte behörighet att ta bort LTR-säkerhetskopior.

Behörigheter för rollbaserad åtkomstkontroll i Azure (RBAC) kan beviljas i prenumerations- eller resursgruppsomfång. För åtkomst till LTR-säkerhetskopieringar som tillhör en utelämnad instans måste behörigheten dock beviljas i omfånget prenumeration för den instansen.

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

Skapa långsiktiga kvarhållningsprinciper

Du kan konfigurera SQL Managed Instance för att behålla automatiserade säkerhetskopior under en period som är längre än kvarhållningsperioden för tjänstnivån.

  1. I Azure-portalen väljer du din hanterade instans och väljer sedan Säkerhetskopieringar. På fliken Kvarhållningsprinciper väljer du de databaser som du vill ange eller ändra principer för långsiktig kvarhållning av säkerhetskopior på. Ändringar gäller inte för databaser som lämnas omarkerade.

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

  2. I fönstret Konfigurera principer anger du önskad kvarhållningsperiod för säkerhetskopieringar varje vecka, månad eller år. Välj kvarhållningsperioden "0" för att ange att ingen långsiktig kvarhållning av säkerhetskopior ska anges.

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

  3. När du är klar väljer du Använd.

Viktigt!

När du aktiverar en princip för långsiktig kvarhållning av säkerhetskopior kan det ta upp till 7 dagar innan den första säkerhetskopieringen blir synlig och tillgänglig för återställning. Mer information om LTR-säkerhetskopieringen finns i långsiktig kvarhållning av säkerhetskopior.

Visa säkerhetskopior och återställning från en säkerhetskopia

Följ dessa steg om du vill visa tillgängliga långsiktiga säkerhetskopior från Azure-portalen:

  1. I Azure-portalen väljer du din hanterade instans och väljer sedan Säkerhetskopieringar. På fliken Tillgängliga säkerhetskopior väljer du den databas som du vill se tillgängliga säkerhetskopior för. Välj Hantera.

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

  2. Granska de tillgängliga säkerhetskopiorna i fönstret Hantera säkerhetskopior.

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

Du kan också återställa från den här sidan genom att välja säkerhetskopian och välja Återställ.

Du kan också återställa en säkerhetskopia från långsiktig kvarhållning med hjälp av Azure-portalen genom att följa dessa steg:

  1. Logga in på Azure-portalen.

  2. Gå till sql-målhanterad instans där du planerar att återställa databasen till.

  3. På sidan Översikt väljer du + Ny databas för att öppna sidan Skapa Azure SQL Managed Database .

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

  4. På fliken Grundinställningarsidan Skapa Azure SQL Managed Database anger du prenumerations- och resursgruppsinformation under Projektinformation. Under Databasinformation anger du sedan det nya namnet på den databas som du planerar att återställa. Bekräfta att rätt hanterad instans visas i listrutan. Välj sedan Nästa: Datakälla >

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

  5. På fliken Datakälla väljer du Återställning till tidpunkt under Använd befintliga data. Ange den prenumeration, resursgrupp och hanterade instans som innehåller källdatabasen. I listrutan Hanterad databas väljer du den databas som du vill återställa och väljer sedan den tidpunkt då du vill återställa databasen från. Käll- och målinstansen kan vara samma eller två olika instanser. Välj Nästa: Ytterligare inställningar >

    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. På fliken Ytterligare inställningar kan du markera kryssrutan för att ärva kvarhållningsprincipen från källdatabasen, eller så kan du välja Konfigurera kvarhållning för att öppna sidan Konfigurera principer och ange önskade kvarhållningsprinciper för den återställda databasen. När du är klar väljer du Granska + skapa.

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

  7. När verifieringen lyckas i Granska och skapa väljer du Skapa för att återställa databasen.

Den här åtgärden startar återställningsprocessen, som skapar en ny databas och fyller den med data från den ursprungliga databasen vid den angivna tidpunkten. Mer information om återställningsprocessen finns i Återställningstid.

Kommentar

Här kan du ansluta till den återställda databasen med hjälp av SQL Server Management Studio för att utföra nödvändiga åtgärder, till exempel för att extrahera en del data från den återställda databasen och kopiera dem till den befintliga databasen eller för att ta bort den befintliga databasen och byta namn på den återställda databasen till det befintliga databasnamnet.

Ta bort LTR-säkerhetskopior

Ta bort säkerhetskopior som behålls för en specifik databas med en LTR-princip.

Viktigt!

Det går inte att ta bort LTR-säkerhetskopiering. Om du vill ta bort en LTR-säkerhetskopia efter att instansen har tagits bort måste du ha behörighet för prenumerationsomfång. Du kan konfigurera meddelanden om varje borttagning i Azure Monitor genom att filtrera efter åtgärden "Tar bort en långsiktig kvarhållningssäkerhetskopia". Aktivitetsloggen innehåller information om vem och när begäran gjordes. Mer information finns i Skapa aktivitetsloggaviseringar .

  1. I Azure-portalen navigerar du till den SQL-hanterade instansen.
  2. Välj Säkerhetskopieringar. Om du vill visa tillgängliga LTR-säkerhetskopior för en specifik databas väljer du Hantera under kolumnen Tillgängliga LTR-säkerhetskopior . Ett fönster visas med en lista över tillgängliga LTR-säkerhetskopior för den valda databasen.
  3. I fönstret Tillgängliga LTR-säkerhetskopior som visas granskar du de tillgängliga säkerhetskopiorna. Välj en säkerhetskopia att ta bort. Välj Ta bort.

Nästa steg