Dela via


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 säkerhetskopieringspolicy (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, Azure CLI 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:

  • Prenumerationsägare-rollen eller
  • SQL Managed Instance-deltagarrollen 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 som prenumerationsägare eller
  • Anpassad roll med följande behörighet:
    • Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups/delete

Notera

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

Behörigheter för rollbaserad åtkomstkontroll i Azure kan beviljas på antingen prenumerationsnivå eller resursgruppsnivå . För att få åtkomst till LTR-säkerhetskopior som tillhör en borttagen instans måste behörigheten dock beviljas i -prenumerationen omfånget 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äkerhetskopieringar 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.

    En skärmbild från Azure-portalen som visar länken Hantera säkerhetskopior.

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

    En skärmbild från Azure-portalen som visar hur du konfigurerar principer.

  3. När du är klar, välj Använd.

Viktig

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. För information om säkerhetskopieringsfrekvensen av LTR, se långtidsbevarande 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.

    En skärmbild från Azure-portalen som visar alternativet att välja en databas.

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

    En skärmbild från Azure-portalen som visar sidan för att visa säkerhetskopior.

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 målinstansen för SQL Managed Instance som du planerar att återställa din databas till.

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

    Skärmbild som visar översiktsfönstret för SQL Managed Instance i Azure-portalen med en ny databas markerad.

  4. På fliken Grundläggande på sidan Skapa Azure SQL Managed Databaseanger du prenumerations- och resursgruppsinformation under Project-information. Under databasinformation ange det nya namnet på databasen som du planerar att återställa. Bekräfta att rätt hanterad instans visas i listrutan. Välj sedan Nästa: Datakälla >

    Skärmbild av Azure-portalen som visar fliken Grundläggande på sidan Skapa Azure SQL Managed Database.

  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. Käll- och målinstansen kan vara samma eller två olika instanser. Välj Nästa: Ytterligare inställningar >

    Skärmbild av Azure-portalen som visar fliken datakälla på sidan Skapa Azure SQL Managed Database med långsiktig kvarhållning vald.

  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 knappen Granska + skapa.

    Skärmbild av Azure-portalen som visar fliken ytterligare inställningar på sidan Skapa Azure SQL Managed Database.

  7. Granska + skapaväljer du Skapa för att återställa databasen när verifieringen har slutförts.

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.

Anteckning

Härifrån kan du ansluta till den återställde databasen med HJÄLP av SQL Server Management Studio för att utföra nödvändiga uppgifter, till exempel att extrahera lite data från den återställde databasen för att kopiera till den befintliga databasen eller ta bort den befintliga databasen och byta namn på den återställde 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.

Viktig

Att ta bort LTR-säkerhetskopieringen är oåterkalleligt. 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äkerhetskopieringar. Ett fönster visas med en lista över tillgängliga LTR-säkerhetskopior för den valda databasen.
  3. Granska de tillgängliga säkerhetskopiorna i fönstret Tillgängliga LTR-säkerhetskopieringar som visas. Välj en säkerhetskopia att ta bort. Välj Ta bort.

Begränsningar

Databassäkerhetskopior från instanser som konfigurerats med SQL Server 2022 uppdateringsprincip kan återställas till instanser som konfigurerats med antingen SQL Server 2022- eller Always-up-to-date update-principen. Databassäkerhetskopior som hämtats från instanser som konfigurerats med uppdateringsprincipen Always-up-to-date kan bara återställas till instanser som också har konfigurerats med uppdateringsprincipen Always-up-to-date.

Nästa steg