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

Gäller för:Azure SQL Database

Med Azure SQL Database kan du ange en princip för långsiktig kvarhållning av säkerhetskopior (LTR) för att automatiskt behålla sä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 hjälp av Azure-portalen, Azure CLI eller PowerShell.

Förutsättningar

En aktiv Azure-prenumeration.

Behörigheter

Om du vill visa och återställa LTR-säkerhetskopior behöver du:

  • Rollen prenumerationsägare eller

  • Rollen prenumerationsdeltagare eller

  • SQL Server-deltagarroll eller

  • Anpassad roll med följande behörigheter:

    Microsoft.Sql/locations/longTermRetentionBackups/read Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionBackups/read Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups/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

  • Rollen prenumerationsdeltagare eller

  • Anpassad roll med följande behörighet:

    Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups/delete

Kommentar

ROLLEN SQL Server-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. Men för att få åtkomst till LTR-säkerhetskopior som tillhör en borttagen server måste den här behörigheten beviljas i serverns prenumerationsomfång :

Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups/delete

Skapa långsiktiga kvarhållningsprinciper

Du kan konfigurera SQL Database 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 navigerar du till servern och väljer sedan Säkerhetskopieringar. Välj fliken Kvarhållningsprinciper för att ändra kvarhållningsinställningarna för säkerhetskopior.

    Screenshot of the Azure portal showing the retention policies experience.

  2. 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å. Omarkerade databaser påverkas inte.

    Screenshot of the Azure portal of the retention policies tab to configure backup retention policies.

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

    Screenshot of the Azure portal, the configure policies pane.

  4. Välj Använd för att tillämpa de valda kvarhållningsinställningarna på alla valda databaser.

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

Visa de säkerhetskopior som behålls för en specifik databas med en LTR-princip och återställ från dessa säkerhetskopior.

  1. I Azure-portalen navigerar du till servern och väljer sedan 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.

    Screenshot of the Azure portal, showing available backups.

  2. I fönstret Tillgängliga LTR-säkerhetskopior som visas granskar du de tillgängliga säkerhetskopiorna. Välj en säkerhetskopia att återställa från.

    Screenshot of the Azure portal where you can view available LTR backups.

  3. Om du vill återställa från en tillgänglig LTR-säkerhetskopia väljer du den säkerhetskopia som du vill återställa från och väljer sedan Återställ.

    Screenshot of the Azure portal where you can restore from available LTR backup.

  4. Välj ett namn på den nya databasen och välj sedan Granska + skapa för att granska informationen om återställningen. Välj Skapa för att återställa databasen från den valda säkerhetskopian.

    Screenshot of the Azure portal where you can configure restore details.

  5. I verktygsfältet väljer du meddelandeikonen för att visa status för återställningsjobbet.

    Screenshot of the Azure portal that shows restore job progress.

  6. När återställningsjobbet har slutförts öppnar du sidan SQL-databaser för att visa den nyligen återställda databasen.

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 servern 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 logiska servern i Azure SQL Database.
  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.

Bästa praxis

Om du använder LTR-säkerhetskopior för att uppfylla efterlevnadskraven eller andra verksamhetskritiska krav:

  • Kontrollera att LTR-säkerhetskopiorna utförs enligt den konfigurerade principen genom att följa stegen som beskrivs i avsnittet Visa säkerhetskopior med hjälp av portalen, Azure CLI eller PowerShell.
  • Överväg att utföra regelbundna återställningstest för att kontrollera att återställningen av LTR-säkerhetskopior resulterar i förväntat databastillstånd.