Utforma för säkerhetskopiering och återställning av Azure SQL
Det är viktigt att du kan återställa dina SQL-databasdata. Du bör överväga automatiserade säkerhetskopieringar av dina Azure SQL Database- och Azure SQL Managed Instances. Databassäkerhetskopior gör det möjligt att återställa databasen till en angiven tidpunkt och inom en konfigurerad kvarhållningsperiod.
Beskriva automatiserade säkerhetskopieringar
Både SQL Database och SQL Managed Instance använder SQL Server-teknik för att skapa fullständiga säkerhetskopior varje vecka, differentiella säkerhetskopior var 12–24:e timme och säkerhetskopior av transaktionsloggar var 5:e till 10:e minut. Frekvensen för säkerhetskopieringar av transaktionsloggar baseras på beräkningsstorleken och mängden databasaktivitet. När du återställer en databas avgör tjänsten vilka fullständiga säkerhetskopior, differentiella säkerhetskopior och säkerhetskopior av transaktionsloggar som behöver återställas.
Fullständiga säkerhetskopior: I en fullständig säkerhetskopia säkerhetskopieras allt i databasen och transaktionsloggarna. SQL Database gör en fullständig säkerhetskopia en gång i veckan.
Differentiella säkerhetskopior: I en differentiell säkerhetskopia säkerhetskopieras allt som har ändrats sedan den senaste fullständiga säkerhetskopieringen. SQL Database gör en differentiell säkerhetskopiering var 12–24:e timme.
Transaktionssäkerhetskopior: I en transaktionssäkerhetskopia säkerhetskopieras innehållet i transaktionsloggarna. Om den senaste transaktionsloggen misslyckas eller är skadad är alternativet att återgå till den tidigare säkerhetskopieringen av transaktionsloggen. Med transaktionssäkerhetskopior kan administratörer återställa fram till en specifik tidpunkt, som innefattar ögonblicket innan data togs bort av misstag. Säkerhetskopiering av transaktionslogg var femte till tionde minut.
Beskriva användningsfall för säkerhetskopiering
Du kan använda de automatiserade säkerhetskopiorna på flera sätt.
Återställ en befintlig databas till en tidigare tidpunkt inom kvarhållningsperioden. Den här åtgärden skapar en ny databas på samma server som den ursprungliga databasen, men använder ett annat namn för att undvika att skriva över den ursprungliga databasen. När återställningen är klar kan du ta bort den ursprungliga databasen.
Återställ en borttagen databas till tidpunkten för borttagningen eller till valfri tidpunkt inom kvarhållningsperioden. Den borttagna databasen kan bara återställas på samma server eller hanterade instans där den ursprungliga databasen skapades.
Återställ en databas till en annan geografisk region. Med geo-återställning kan du återställa efter en geografisk katastrof när du inte kan komma åt databasen eller säkerhetskopiorna i den primära regionen. Den skapar en ny databas på en befintlig server eller hanterad instans i valfri Azure-region.
Återställa en databas från en specifik långsiktig säkerhetskopia av en enskild databas eller pooldatabas. Om databasen har konfigurerats med en långsiktig kvarhållningsprincip kan du återställa en gammal version av databasen.
Principer för långsiktig kvarhållning av säkerhetskopior
Automatiska säkerhetskopieringar i Azure SQL Database är tillgängliga för återställning i upp till 35 dagar. Den här tidsperioden är tillräcklig för den dagliga administrationen. Men ibland kan du behöva spara data under längre perioder. Till exempel kan dataskyddsregler i din lokala jurisdiktion kräva att du behåller säkerhetskopior i flera år.
För dessa krav använder du funktionen för långsiktig kvarhållning (LTR – long-term retention). På så sätt kan du lagra Azure SQL Database-säkerhetskopior i RA-GRS-blobbar (Read-Access Geo Redundant) i upp till 10 år. Om du behöver åtkomst till en säkerhetskopia i LTR kan du återställa den som en ny databas via Azure Portal eller PowerShell.