Långsiktig kvarhållning – Azure SQL Database och Azure SQL Managed Instance

Många program har regler, efterlevnad eller andra affärsändamål som kräver att du behåller säkerhetskopior av databaser utöver de 1–35 dagar som tillhandahålls av Azure SQL Database och Azure SQL Managed Instance automatiska säkerhetskopieringar. Med hjälp av funktionen för långsiktig kvarhållning (LTR) kan du lagra angivna SQL Database och SQL Managed Instance fullständiga säkerhetskopior i Azure Blob Storage med konfigurerad redundans i upp till 10 år. LTR-säkerhetskopior kan sedan återställas som en ny databas.

Långsiktig kvarhållning kan aktiveras för Azure SQL Database och för Azure SQL Managed Instance. Den här artikeln innehåller en konceptuell översikt över långsiktig kvarhållning. Information om hur du konfigurerar långsiktig kvarhållning finns i Konfigurera Azure SQL Database LTR och Konfigurera Azure SQL Managed Instance LTR.

Anteckning

Så här fungerar långsiktig kvarhållning

Långsiktig kvarhållning av säkerhetskopior (LTR) använder de fullständiga databassäkerhetskopiorna som skapas automatiskt för att aktivera återställning till tidpunkt (PITR). Om en LTR-princip har konfigurerats kopieras dessa säkerhetskopior till olika blobar för långsiktig lagring. Kopian är ett bakgrundsjobb som inte har någon prestandapåverkan på databasarbetsbelastningen. LTR-principen för varje databas i SQL Database kan också ange hur ofta LTR-säkerhetskopiorna skapas.

Om du vill aktivera LTR kan du definiera en princip med hjälp av en kombination av fyra parametrar: kvarhållning av veckovisa säkerhetskopior (W), månatlig kvarhållning av säkerhetskopior (M), årlig kvarhållning av säkerhetskopior (Y) och veckovis (WeekOfYear). Om du anger W kopieras en säkerhetskopia varje vecka till den långsiktiga lagringen. Om du anger M kopieras den första säkerhetskopian för varje månad till den långsiktiga lagringen. Om du anger Y kopieras en säkerhetskopia under veckan som anges av WeekOfYear till den långsiktiga lagringen. Om den angivna WeekOfYear är tidigare när principen har konfigurerats skapas den första LTR-säkerhetskopieringen följande år. Varje säkerhetskopia sparas i den långsiktiga lagringen enligt de principparametrar som konfigureras när LTR-säkerhetskopieringen skapas.

Anteckning

Ändringar av LTR-principen gäller endast för framtida säkerhetskopior. Om till exempel veckovis (W), månatlig (M) eller årlig kvarhållning av säkerhetskopior (Y) ändras gäller den nya kvarhållningsinställningen endast för nya säkerhetskopior. Kvarhållningen av befintliga säkerhetskopior ändras inte. Om din avsikt är att ta bort gamla LTR-säkerhetskopior innan deras kvarhållningsperiod går ut behöver du ta bort säkerhetskopiorna manuellt.

Exempel på LTR-principen:

  • W=0, M=0, Y=5, WeekOfYear=3

    Den tredje fullständiga säkerhetskopian för varje år behålls i fem år.

  • W=0, M=3, Y=0

    Den första fullständiga säkerhetskopian för varje månad sparas i tre månader.

  • W=12, M=0, Y=0

    Varje vecka sparas fullständig säkerhetskopiering i 12 veckor.

  • W=6, M=12, Y=10, WeekOfYear=20

    Varje veckovis fullständig säkerhetskopiering sparas i sex veckor. Förutom den första fullständiga säkerhetskopieringen varje månad, som sparas i 12 månader. Förutom den fullständiga säkerhetskopieringen den 20:e veckan på året, som kommer att behållas i 10 år.

Följande tabell illustrerar kadensen och förfallotiden för de långsiktiga säkerhetskopiorna för följande princip:

W=12 veckor (84 dagar), M=12 månader (365 dagar), Y=10 år (3 650 dagar), WeekOfYear=20 (vecka efter 13 maj)

ltr-exempel

Om du ändrar ovanstående princip och anger W=0 (inga veckovisa säkerhetskopieringar) behåller Azure endast de månatliga och årliga säkerhetskopiorna. Inga veckovisa säkerhetskopieringar lagras under LTR-principen. Den lagringsmängd som krävs för att behålla dessa säkerhetskopior minskar i enlighet med detta.

Viktigt

Tidpunkten för enskilda LTR-säkerhetskopior styrs av Azure. Du kan inte skapa en LTR-säkerhetskopia manuellt eller styra den tidpunkt då säkerhetskopian skapas. När du har konfigurerat en LTR-princip kan det ta upp till 7 dagar innan den första LTR-säkerhetskopieringen visas i listan över tillgängliga säkerhetskopior.

Om du tar bort en logisk server eller en hanterad instans tas även alla databaser på servern eller den hanterade instansen bort och kan inte återställas. Du kan inte återställa en borttagen server eller hanterad instans. Men om du har konfigurerat LTR för en databas eller hanterad instans tas inte LTR-säkerhetskopior bort, och de kan användas för att återställa databaser på en annan server eller hanterad instans i samma prenumeration, till en tidpunkt då en LTR-säkerhetskopiering gjordes.

Om du tar bort en databas tas inte LTR-säkerhetskopior bort och behålls under den konfigurerade kvarhållningsperioden. Dessa säkerhetskopior kan återställas till samma server eller en annan server i samma prenumeration.

Geo-replikering och långsiktig kvarhållning av säkerhetskopior

Om du använder aktiv geo-replikering eller redundansgrupper som affärskontinuitetslösning bör du förbereda för eventuella redundansväxlingar och konfigurera samma LTR-princip på den sekundära databasen eller instansen. Din LTR-lagringskostnad ökar inte eftersom säkerhetskopieringar inte genereras från de sekundära. Säkerhetskopiorna skapas bara när den sekundära blir primär. Det säkerställer oavbruten generering av LTR-säkerhetskopior när redundansväxlingen utlöses och den primära flyttas till den sekundära regionen.

Anteckning

När den ursprungliga primära databasen återställs från ett avbrott som orsakade redundansväxlingen blir den en ny sekundär databas. Därför återupptas inte säkerhetskopieringen och den befintliga LTR-principen börjar inte gälla förrän den blir den primära igen.

Konfigurera långsiktig kvarhållning av säkerhetskopior

Du kan konfigurera långsiktig kvarhållning av säkerhetskopior med hjälp av Azure Portal och PowerShell för Azure SQL Database och Azure SQL Managed Instance. Om du vill återställa en databas från LTR-lagringen kan du välja en specifik säkerhetskopia baserat på tidsstämpeln. Databasen kan återställas till valfri befintlig server eller hanterad instans under samma prenumeration som den ursprungliga databasen.

Information om hur du konfigurerar långsiktig kvarhållning eller återställer en databas från en säkerhetskopia för SQL Database med hjälp av Azure Portal eller PowerShell finns i Hantera långsiktig kvarhållning av säkerhetskopior i Azure SQL Database.

Information om hur du konfigurerar långsiktig kvarhållning eller återställer en databas från en säkerhetskopia för SQL Managed Instance med hjälp av Azure Portal eller PowerShell finns i Hantera Azure SQL Managed Instance långsiktig kvarhållning av säkerhetskopior.

Anteckning

Om du använder LTR-säkerhetskopior för att uppfylla efterlevnadskraven eller andra verksamhetskritiska krav bör du överväga att utföra regelbundna återställningstest för att kontrollera att LTR-säkerhetskopior kan återställas och att återställningen resulterar i förväntat databastillstånd.

Nästa steg

Eftersom databassäkerhetskopior skyddar data från oavsiktlig skada eller borttagning är de en viktig del av alla strategier för affärskontinuitet och haveriberedskap.