Säkerhetskopiera Azure SQL Database

Slutförd

Den detaljhandelsorganisation som du arbetar för använder Azure SQL Database för att lagra relationsdata för sitt ERP-system (Enterprise Resource Planning). Företaget använder systemet för all redovisning, kundrelationshantering, försäljningshantering samt alla styrningsprocedurer. Om du kan hjälpa till att förhindra att organisationen förlorar dessa data kan du förhindra att företaget potentiellt drabbas av stora förluster och eventuellt måste upphöra med sin verksamhet.

Styrelsen har gett dig ansvar för skyddet av dessa data. Du vill vara säker på att om en katastrof inträffar kan du återställa alla data till felet inom tre timmar.

Nu ska vi lära oss mer om Azure SQL Database-säkerhetskopior och hur du använder dem effektivt.

Lagring av Azure SQL Database-säkerhetskopior

Azure SQL Database skapar automatiskt databassäkerhetskopior och behåller dem i sju till 35 dagar. Kvarhållningstiden beror på vilken inköpsmodell och tjänstnivå du väljer när du skapar databasen. När säkerhetskopiorna är klara lagrar SQL Database dem som blobar i ett RA-GRS-konto (Read-Access Geo-Redundant Storage) i din Azure-prenumeration. SQL Database replikerar RA-GRS-kontona till en länkad region, vilket ger dig skydd mot tjänstproblem i en region.

Azure SQL Database använder SQL Server-teknik för att göra dessa typer av säkerhetskopieringar:

  • Fullständiga säkerhetskopior: I en fullständig säkerhetskopia säkerhetskopierar SQL Database 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äkerhetskopierar SQL Database allt som har ändrats sedan den senaste fullständiga säkerhetskopieringen. SQL Database gör en differentiell säkerhetskopia var 12:e timme.
  • Transaktionssäkerhetskopior: I en transaktionssäkerhetskopia säkerhetskopierar SQL Database innehållet i transaktionsloggarna. Om den senaste transaktionsloggen misslyckas eller blir skadad är alternativet att återgå till den tidigare säkerhetskopieringen av transaktionsloggen, förutsatt att kvarhållningen följer riktlinjerna här: Automatiserade säkerhetskopieringar i Azure SQL Database. Med transaktionssäkerhetskopieringar kan administratörer återställa upp till en viss tid, vilket inkluderar ögonblicket innan data av misstag togs bort.

Du kan använda de här säkerhetskopiorna för att:

  • Återställ en ny kopia av en befintlig databas.
  • Återställ en borttagen databas fram till den tidpunkt då borttagningen inträffade.
  • Återställa databasen till en annan plats eller region.
  • Återställa en databas från en långsiktig säkerhetskopia genom att använda långsiktig kvarhållning (LTR). LTR kan aktiveras för Azure SQL Database.

Även om det är ovanligt att ett totalt lagringsfel inträffar kan du förlora ändringar från upp till fem minuter sedan om du förlorar livetransaktionsloggarna. Om transaktionsloggarna är intakta kan du återställa fram till det ögonblick som felet inträffade.

Säkerhetskopior och tjänstnivåer

När du skapar en databas är standardperioden för kvarhållning av säkerhetskopior sju dagar. Du kan senare ändra den perioden till en varaktighet från 0 till 35 dagar. När du skapar en databas med hjälp av inköpsmodellen baserat på datatransaktionsenheter (DTU:er) beror standardkvarhållningsperioden för databasen på tjänstnivån:

Tjänstenivå Standardkvarhållningsperiod
Grundläggande En vecka
Standard Fem veckor
Premium Fem veckor

Hur ofta sker säkerhetskopieringar?

Det finns säkerhetskopior för återställning till tidpunkt och det finns säkerhetskopior för långsiktig kvarhållning (LTR).

Återställning till tidpunkt stöds fullständigt av SQL-databaser. De skapar automatiskt fullständiga säkerhetskopior, differentiella säkerhetskopior och säkerhetskopieringar av transaktionsloggar. Azure SQL Database-tjänsten schemalägger den första fullständiga säkerhetskopieringen så snart du skapar databasen. Den slutförs normalt inom 30 minuter men kan ta längre tid om databasen är stor.

Efter den första fullständiga säkerhetskopieringen schemalägger SQL Database-tjänsten alla ytterligare säkerhetskopieringar automatiskt och hanterar dem tyst i bakgrunden. Tjänsten avgör den exakta tidpunkten för alla databassäkerhetskopieringar, eftersom den balanserar den övergripande systemarbetsbelastningen. Du kan inte ändra eller inaktivera säkerhetskopieringsjobben.

SQL Database-tjänsten behåller fullständiga säkerhetskopior för LTR i upp till 10 år i Azure Blob Storage-konton. Du kan konfigurera LTR-principen att utföra automatiska veckovisa fullständiga säkerhetskopieringar. LAGRING AV LTR-säkerhetskopiering beror på hur ofta och vilken kvarhållningsperiod du väljer.

Lagringskostnader

Microsoft tillhandahåller Azure Backup-tjänster för att skapa heltäckande säkerhetskopior med ett förutsägbart prissystem där du enkelt kan hålla reda på kostnader för säkerhetskopiering av Azure-data. Prissättningen för säkerhetskopiering av Azure SQL Database baseras på att betala för både instanskostnader (data som skyddas) och lagringskostnader varje månad.

Som standard kopierar Azure Backup sju dagar av dina automatiserade databassäkerhetskopior till RA-GRS standardbloblagring. Azure använder den här lagringen för veckovisa fullständiga säkerhetskopior, dagliga differentiella säkerhetskopior och säkerhetskopieringar av transaktionsloggar som kopieras var femte minut. Storleken på transaktionsloggen beror på ändringsfrekvensen för databasen.

Azure-säkerhetskopior ger en minsta lagringsmängd som är lika med 100 procent av databasens storlek utan extra kostnad. Extra förbrukning av lagring av säkerhetskopior debiteras i gigabyte per månad.

Fördelar med att använda Säkerhetskopior av Azure SQL Database

Azure-säkerhetskopior har följande fördelar:

  • Du kan minska dina infrastrukturkostnader, eftersom det start- och driftskostnaderna är minimala.
  • Du kan använda en rad funktioner för att säkerhetskopiera dina data, skydda dem och lagra dem på en separat plats från databasen.
  • Du kan lagra tre kopior av dina data på tre olika platser i ditt primära Azure-datacenter. Du kan lagra ytterligare tre kopior i ett alternativt fjärr-Azure-datacenter. Det här arrangemanget skyddar mot alla utom de allvarligaste katastroferna.
  • Dina data krypteras innan de lämnar källdatabasen, oavsett om de överförs eller lagras i Azure-säkerhetskopieringsvalvet.

Kontrollera dina kunskaper

1.

Du har skapat en ny databas i Azure SQL Database. När körs den första fullständiga säkerhetskopieringen?

2.

Var lagras dina SQL Server-säkerhetskopieringar som standard?