Dela via


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

  • Prenumerationsbidragsgivarroll 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 som prenumerationsägare eller

  • Rollen prenumerationsdeltagare eller

  • Anpassad roll med följande behörighet:

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

Obs

SQL Server-deltagarrollen har inte behörighet att ta bort LTR-säkerhetskopior.

Behörigheter för rollbaserad åtkomstkontroll i Azure kan beviljas inom prenumerationsområde eller resursgruppsområde. 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 -prenumerationen omfånget för servern:

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.

    Skärmbild av Azure-portalen som visar upplevelsen av kvarhållningsprinciper.

  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.

    Skärmbild av Azure-portalen på fliken Kvarhållningsprinciper för att konfigurera kvarhållningsprinciper för säkerhetskopiering.

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

    Skärmbild av Azure-portalen, fönstret Konfigurera principer.

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

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 mer information om kadensen för LTR-säkerhetskopiering, se 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.

Obs

Om den logiska servern har tagits bort använder du Azure CLI- eller PowerShell-kommandon för att visa och återställa LTR-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äkerhetskopieringar. Ett fönster visas med en lista över tillgängliga LTR-säkerhetskopior för den valda databasen.

    Skärmbild av Azure-portalen som visar tillgängliga säkerhetskopior.

  2. Granska de tillgängliga säkerhetskopiorna i fönstret Tillgängliga LTR-säkerhetskopieringar som visas. Välj en säkerhetskopia att återställa från.

    Skärmbild av Azure-portalen där du kan visa tillgängliga LTR-säkerhetskopior.

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

    Skärmbild av Azure-portalen där du kan återställa från tillgänglig LTR-säkerhetskopiering.

  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.

    Skärmbild av Azure-portalen där du kan konfigurera återställningsinformation.

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

    Skärmbild av Azure-portalen som visar återställningsjobbets förlopp.

  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.

Viktig

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

Metodtips

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 i visa säkerhetskopior avsnittet antingen med hjälp av Portal, 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.