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

Många program har regler, efterlevnad eller andra affärssyften som kräver att du behåller databassäkerhetskopior utöver de 7–35 dagar som tillhandahålls av automatiska säkerhetskopieringar av Azure SQL Database och Azure SQL Managed Instance. Med hjälp av funktionen för långsiktig kvarhållning (LTR) kan du lagra angivna fullständiga säkerhetskopieringar av SQL Database och SQL Managed Instance 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 är tillgänglig i offentlig förhandsversion 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

Du kan använda SQL Agent-jobb för att schemalägga säkerhetskopieringar av endast kopierade databaser som ett alternativ till LTR längre än 35 dagar.

Viktigt

Långsiktig kvarhållning i Managed Instance är för närvarande endast tillgängligt i offentlig förhandsversion i offentliga Azure-regioner.

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

Långsiktig kvarhållning av säkerhetskopior (LTR) utnyttjar de fullständiga databassäkerhetskopior 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 påverkar databasens arbetsbelastning. 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 en kombination av fyra parametrar: veckovis kvarhållning av säkerhetskopior (W), månatlig kvarhållning av säkerhetskopior (M), årliga kvarhållning av säkerhetskopior (Y) och vecka på året (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 långsiktig lagring. Om du anger Y kopieras en säkerhetskopia under veckan som anges av WeekOfYear till den långsiktiga lagringen. Om det angivna WeekOfYear ligger i det förflutna när principen konfigureras skapas den första LTR-säkerhetskopian under följande år. Varje säkerhetskopia sparas i långsiktig lagring enligt de principparametrar som konfigureras när LTR-säkerhetskopieringen skapas.

Anteckning

Ändringar i LTR-principen gäller endast för framtida säkerhetskopieringar. Om till exempel veckovis kvarhållning av säkerhetskopior (W), månatlig kvarhållning av säkerhetskopior (M) eller årliga kvarhållning av säkerhetskopior (Y) ändras, kommer den nya kvarhållningsinställningen endast att gälla 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 kvarhållningsperioden går ut måste 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 sparas i fem år.

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

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

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

    Varje veckovis fullständig säkerhetskopiering sparas 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äkerhetskopian av varje månad, som sparas i 12 månader. Förutom den fullständiga säkerhetskopia som tas den 20:e veckan på året, som sparas i 10 år.

I följande tabell visas takten och förfallodatumet för de långsiktiga säkerhetskopieringarna för följande princip:

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

ltr-exempel

Om du ändrar principen ovan och ställer in W=0 (inga veckovisa säkerhetskopieringar), ändras säkerhetskopieringskopiornas takt enligt vad som visas i tabellen ovan med de markerade datumen. Lagringsmängden som behövs för att behålla dessa säkerhetskopior skulle minska i enlighet med detta.

Viktigt

Tidsinställningen för enskilda LTR-säkerhetskopieringar styrs av Azure. Du kan inte skapa en LTR-säkerhetskopia manuellt eller styra tidpunkten för skapandet av säkerhetskopian. 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.

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

Om du använder aktiv geo-replikering eller redundansgrupper som affärskontinuationslösning bör du förbereda för eventuell redundans och konfigurera samma LTR-princip på den sekundära databasen eller instansen. Ltr-lagringskostnaden ökar inte eftersom säkerhetskopior inte genereras från de sekundära. Säkerhetskopiorna skapas bara när den sekundära blir primär. Det säkerställer att LTR-säkerhetskopiorna inte avbryts när redundansen utlöses och att 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 redundansen 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 primär 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å dess tidsstämpel. Databasen kan återställas till en 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 Azure SQL Database långsiktig kvarhållning av säkerhetskopior.

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 långsiktig kvarhållning av säkerhetskopior i Azure SQL Managed Instance.

Nästa steg

Eftersom databassäkerhetskopior skyddar data mot oavsiktlig skada eller borttagning är de en viktig del av en strategi för affärskontinuering och haveriberedskap.