Säkerhetskopiera och återställa för SQL Server på virtuella Azure-datorer

Gäller för: SQL Server på en virtuell Azure-dator

Den här artikeln innehåller vägledning om alternativen för säkerhetskopiering och återställning som är tillgängliga för SQL Server som körs på en virtuell Windows-dator (VM) i Azure. Azure Storage har tre kopior av varje virtuell Azure-datordisk för att garantera skydd mot dataförlust eller skadade fysiska data. Till skillnad från SQL Server lokalt behöver du därför inte fokusera på maskinvarufel. Du bör dock fortfarande säkerhetskopiera dina SQL Server databaser för att skydda mot program- eller användarfel, till exempel oavsiktliga datainfogningar eller borttagningar. I den här situationen är det viktigt att kunna återställa till en viss tidpunkt.

Den första delen av den här artikeln innehåller en översikt över tillgängliga alternativ för säkerhetskopiering och återställning. Detta följs av avsnitt som innehåller mer information om varje strategi.

Alternativ för säkerhetskopiering och återställning

Följande tabell innehåller information om olika alternativ för säkerhetskopiering och återställning för SQL Server på virtuella Azure-datorer:

Strategi SQL-versioner Description
Automatisk säkerhetskopiering 2014
2016
2017
2019
Med automatisk säkerhetskopiering kan du schemalägga regelbundna säkerhetskopieringar för alla databaser på en SQL Server virtuell dator. Säkerhetskopior lagras i Azure Storage i upp till 30 dagar. Från och med SQL Server 2016 erbjuder automatiserad säkerhetskopiering v2 ytterligare alternativ som att konfigurera manuell schemaläggning och frekvensen för fullständiga säkerhetskopieringar och loggsäkerhetskopior.
Azure Backup för virtuella SQL-datorer 2008
2012
2014
2016
2017
2019
Azure Backup tillhandahåller en säkerhetskopieringsfunktion i Företagsklass för SQL Server på virtuella Azure-datorer. Med den här tjänsten kan du centralt hantera säkerhetskopior för flera servrar och tusentals databaser. Databaser kan återställas till en viss tidpunkt i portalen. Den erbjuder en anpassningsbar kvarhållningsprincip som kan underhålla säkerhetskopior i flera år.
Manuell säkerhetskopiering Alla Beroende på din version av SQL Server finns det olika tekniker för att manuellt säkerhetskopiera och återställa SQL Server på virtuella Azure-datorer. I det här scenariot ansvarar du för hur dina databaser säkerhetskopieras och lagringsplatsen och hanteringen av dessa säkerhetskopior.

I följande avsnitt beskrivs varje alternativ mer detaljerat. Det sista avsnittet i den här artikeln innehåller en sammanfattning i form av en funktionsmatris.

Automatisk säkerhetskopiering

Automatisk säkerhetskopiering tillhandahåller en automatisk säkerhetskopieringstjänst för SQL Server Standard och Enterprise-utgåvor som körs på en virtuell Windows-dator i Azure. Den här tjänsten tillhandahålls av SQL Server IaaS Agent-tillägget, som installeras automatiskt på SQL Server avbildningar av virtuella Windows-datorer i Azure Portal.

Alla databaser säkerhetskopieras till ett Azure Storage-konto som du konfigurerar. Säkerhetskopior kan krypteras och behållas i upp till 90 dagar.

SQL Server 2016 och högre virtuella datorer erbjuder fler anpassningsalternativ med automatisk säkerhetskopiering v2. Dessa förbättringar omfattar:

  • Säkerhetskopior av systemdatabaser
  • Schema och tidsfönster för manuell säkerhetskopiering
  • Säkerhetskopieringsfrekvens för fullständiga filer och loggfiler

Om du vill återställa en databas måste du hitta de säkerhetskopior som krävs i lagringskontot och utföra en återställning på den virtuella SQL-datorn med hjälp av kommandona SQL Server Management Studio (SSMS) eller Transact-SQL.

Mer information om hur du konfigurerar automatisk säkerhetskopiering för virtuella SQL-datorer finns i någon av följande artiklar:

Azure Backup för virtuella SQL-datorer

Azure Backup tillhandahåller en säkerhetskopieringsfunktion i Företagsklass för SQL Server på virtuella Azure-datorer. Alla säkerhetskopior lagras och hanteras i ett Recovery Services-valv. Det finns flera fördelar med den här lösningen, särskilt för företag:

  • Nollinfrastruktursäkerhetskopiering: Du behöver inte hantera säkerhetskopieringsservrar eller lagringsplatser.
  • Skala: Skydda många virtuella SQL-datorer och tusentals databaser.
  • Betala per användning: Den här funktionen är en separat tjänst som tillhandahålls av Azure Backup, men som med alla Azure-tjänster betalar du bara för det du använder.
  • Central hantering och övervakning: Hantera alla dina säkerhetskopior centralt, inklusive andra arbetsbelastningar som Azure Backup stöder, från en enda instrumentpanel i Azure.
  • Principdriven säkerhetskopiering och kvarhållning: Skapa standardprinciper för säkerhetskopiering för regelbundna säkerhetskopieringar. Upprätta kvarhållningsprinciper för att underhålla säkerhetskopior i flera år.
  • Stöd för SQL AlwaysOn: Identifiera och skydda en SQL Server AlwaysOn-konfiguration och respektera säkerhetskopieringens inställningar för säkerhetskopiering av tillgänglighetsgrupper.
  • Mål för återställningspunkt (RPO) på 15 minuter: Konfigurera säkerhetskopieringar av SQL-transaktionsloggar upp till var 15:e minut.
  • Återställning till tidpunkt: Använd portalen för att återställa databaser till en viss tidpunkt utan att behöva återställa flera fullständiga säkerhetskopior, differentiella säkerhetskopior och loggsäkerhetskopior manuellt.
  • Konsoliderade e-postaviseringar för fel: Konfigurera konsoliderade e-postmeddelanden för eventuella fel.
  • Rollbaserad åtkomstkontroll i Azure: Bestäm vem som kan hantera säkerhetskopierings- och återställningsåtgärder via portalen.

Den här Azure Backup lösningen för virtuella SQL-datorer är allmänt tillgänglig. Mer information finns i Säkerhetskopiera SQL Server databas till Azure.

Manuell säkerhetskopiering

Om du vill hantera säkerhetskopierings- och återställningsåtgärder manuellt på dina virtuella SQL-datorer finns det flera alternativ beroende på vilken version av SQL Server du använder. En översikt över säkerhetskopiering och återställning finns i någon av följande artiklar baserat på din version av SQL Server:

I följande avsnitt beskrivs flera manuella alternativ för säkerhetskopiering och återställning i detalj.

Säkerhetskopiera till anslutna diskar

För SQL Server på virtuella Azure-datorer kan du använda interna tekniker för säkerhetskopiering och återställning med anslutna diskar på den virtuella datorn för målet för säkerhetskopieringsfilerna. Det finns dock en gräns för hur många diskar du kan ansluta till en virtuell Azure-dator, baserat på storleken på den virtuella datorn. Det finns också merarbete för diskhantering att tänka på.

Ett exempel på hur du manuellt skapar en fullständig säkerhetskopia av databasen med hjälp av SQL Server Management Studio (SSMS) eller Transact-SQL finns i Skapa en fullständig databassäkerhetskopia.

Säkerhetskopiera till URL

Från och med SQL Server 2012 SP1 CU2 kan du säkerhetskopiera och återställa direkt till Microsoft Azure Blob Storage, som även kallas säkerhetskopiering till URL. SQL Server 2016 introducerade också följande förbättringar för den här funktionen:

Förbättring av 2016 Information
Striping När du säkerhetskopierar till Microsoft Azure Blob Storage stöder SQL Server 2016 säkerhetskopiering till flera blobar för att möjliggöra säkerhetskopiering av stora databaser, upp till högst 12,8 TB.
Säkerhetskopiering av ögonblicksbild Med hjälp av Azure-ögonblicksbilder ger SQL Server File-Snapshot Backup nästan omedelbar säkerhetskopiering och snabba återställningar för databasfiler som lagras med hjälp av Azure Blob Storage. Med den här funktionen kan du förenkla säkerhetskopierings- och återställningsprinciperna. Säkerhetskopiering av filögonblicksbilder stöder även återställning till tidpunkt. Mer information finns i Ögonblicksbildsäkerhetskopior för Databasfiler i Azure.

Mer information finns i någon av följande artiklar baserat på din version av SQL Server:

Hanterad säkerhetskopiering

Från och med SQL Server 2014 automatiserar hanterad säkerhetskopiering skapandet av säkerhetskopior till Azure Storage. I bakgrunden använder hanterad säkerhetskopiering funktionen Säkerhetskopiering till URL som beskrivs i föregående avsnitt i den här artikeln. Hanterad säkerhetskopiering är också den underliggande funktionen som stöder den SQL Server automatiserade säkerhetskopieringstjänsten för virtuella datorer.

Från och med SQL Server 2016 fick hanterad säkerhetskopiering ytterligare alternativ för schemaläggning, säkerhetskopiering av systemdatabas och fullständig säkerhetskopieringsfrekvens och loggsäkerhetskopiering.

Mer information finns i någon av följande artiklar baserat på din version av SQL Server:

Beslutsmatris

I följande tabell sammanfattas funktionerna för varje säkerhetskopierings- och återställningsalternativ för SQL Server virtuella datorer i Azure.

Alternativ Automatisk säkerhetskopiering Azure Backup för SQL Manuell säkerhetskopiering
Kräver ytterligare Azure-tjänst Azure Backup för SQL.
Konfigurera säkerhetskopieringspolicy i Azure Portal Automatisk säkerhetskopiering. Azure Backup för SQL.
Återställa databaser i Azure Portal Azure Backup för SQL.
Hantera flera servrar på en instrumentpanel Azure Backup för SQL.
Återställning från tidpunkt Automatisk säkerhetskopiering. Azure Backup för SQL. Manuell säkerhetskopiering.
Mål för återställningspunkt (RPO) på 15 minuter Automatisk säkerhetskopiering. Azure Backup för SQL. Manuell säkerhetskopiering.
Princip för kortsiktig kvarhållning av säkerhetskopior (dagar) Automatisk säkerhetskopiering. Azure Backup för SQL.
Princip för långsiktig kvarhållning av säkerhetskopior (månader, år) Azure Backup för SQL.
Inbyggt stöd för SQL Server AlwaysOn Azure Backup för SQL.
Säkerhetskopiera till Azure Storage-konton Automatisk säkerhetskopiering. (automatiskt) Azure Backup för SQL. (automatiskt) Manuell säkerhetskopiering. (kundhanterad)
Hantering av lagrings- och säkerhetskopieringsfiler Azure Backup för SQL.
Säkerhetskopiera till anslutna diskar på den virtuella datorn Manuell säkerhetskopiering.
Centrala anpassningsbara säkerhetskopieringsrapporter Azure Backup för SQL.
Konsoliderade e-postaviseringar för fel Azure Backup för SQL.
Anpassa övervakning baserat på Azure Monitor-loggar Azure Backup för SQL.
Övervaka säkerhetskopieringsjobb med SSMS- eller Transact-SQL-skript Automatisk säkerhetskopiering. Azure Backup för SQL. Manuell säkerhetskopiering.
Återställa databaser med SSMS- eller Transact-SQL-skript Automatisk säkerhetskopiering. Manuell säkerhetskopiering.

Nästa steg

Om du planerar distributionen av SQL Server på en virtuell Azure-dator hittar du etableringsvägledning i följande guide: Så här etablerar du en virtuell Windows-SQL Server-dator i Azure Portal.

Även om säkerhetskopiering och återställning kan användas för att migrera dina data finns det potentiellt enklare datamigreringsvägar att SQL Server på den virtuella datorn. En fullständig beskrivning av migreringsalternativ och rekommendationer finns i Migreringsguide: SQL Server till SQL Server på Azure Virtual Machines.