Säkerhetskopiering och återställning 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 alternativ 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-disk för att garantera skydd mot dataförlust eller skada på fysiska data. Till skillnad från lokal SQL Server 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 ger 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 | Beskrivning |
---|---|---|
Automatisk säkerhetskopiering | 2014 och senare | Med automatisk säkerhetskopiering kan du schemalägga regelbundna säkerhetskopieringar för alla databaser på en virtuell SQL Server-dator. Säkerhetskopior lagras i Azure Storage i upp till 30 dagar. Från och med SQL Server 2016 erbjuder automatiserad säkerhetskopiering 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 | 2012 och senare | Azure Backup tillhandahåller en säkerhetskopieringsfunktion i Enterprise-klass 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å en virtuell Azure-dator. 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-agenttillägget, som installeras automatiskt på avbildningar av virtuella SQL Server Windows-datorer i Azure-portalen.
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 automatiserad säkerhetskopiering. Dessa förbättringar omfattar:
- Säkerhetskopior av systemdatabaser
- Schema och tidsintervall för manuell säkerhetskopiering
- Fullständig säkerhetskopiering och loggfilsäkerhetskopieringsfrekvens
Om du vill återställa en databas måste du hitta de nödvändiga säkerhetskopieringsfilerna i lagringskontot och utföra en återställning på den virtuella SQL-datorn med hjälp av SQL Server Management Studio (SSMS) eller Transact-SQL-kommandon.
Mer information om hur du konfigurerar automatisk säkerhetskopiering för virtuella SQL-datorer finns i någon av följande artiklar:
- SQL Server 2016 och senare: Automatiserad säkerhetskopiering för virtuella Azure-datorer
- SQL Server 2014: Automatiserad säkerhetskopiering för virtuella SQL Server 2014-datorer
Azure Backup för virtuella SQL-datorer
Azure Backup tillhandahåller en säkerhetskopieringsfunktion i Enterprise-klass 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 vanliga 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äkerhetskopieringsinställningen för tillgänglighetsgruppssäkerhetskopiering.
- 15-minuters RPO (Recovery Point Objective): 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 och loggsäkerhetskopior manuellt.
- Konsoliderade e-postaviseringar för fel: Konfigurera konsoliderade e-postmeddelanden för eventuella fel.
- Rollbaserad åtkomstkontroll i Azure: Avgör 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:
- Säkerhetskopiering och återställning för SQL Server 2016 och senare
- Säkerhetskopiering och återställning för SQL Server 2014
- Säkerhetskopiering och återställning för SQL Server 2012
Kommentar
SQL Server 2008 och SQL Server 2008 R2 saknar utökad support och är inte längre tillgängliga från Azure Marketplace.
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 hjälp av 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å kostnader för diskhantering att tänka på.
Ett exempel på hur du manuellt skapar en fullständig databassäkerhetskopia med 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 även följande förbättringar för den här funktionen:
Förbättring 2016 | Information |
---|---|
Striping | När du säkerhetskopierar till Microsoft Azure Blob Storage stöder SQL Server 2016 säkerhetskopiering till flera blobar så att du kan säkerhetskopiera stora databaser, upp till högst 12,8 TB. |
Säkerhetskopiering av ögonblicksbild | Med hjälp av Azure-ögonblicksbilder tillhandahåller SQL Server File-Snapshot Backup nästan omedelbara säkerhetskopieringar 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 ögonblicksbilder stöder även återställning till tidpunkt. Mer information finns i Säkerhetskopiering av ögonblicksbilder för databasfiler i Azure. |
Mer information finns i någon av följande artiklar baserat på din version av SQL Server:
- SQL Server 2016 och senare: SQL Server Backup to URL
- SQL Server 2014: Säkerhetskopiering till URL för SQL Server 2014
- SQL Server 2012: Säkerhetskopiering till URL för SQL Server 2012
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 tjänsten automatisk säkerhetskopiering av virtuella SQL Server-datorer.
Från och med SQL Server 2016 fick hanterad säkerhetskopiering ytterligare alternativ för schemaläggning, säkerhetskopiering av systemdatabaser 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:
- Hanterad säkerhetskopiering till Microsoft Azure för SQL Server 2016 och senare
- Hanterad säkerhetskopiering till Microsoft Azure för SQL Server 2014
Beslutsmatris
I följande tabell sammanfattas funktionerna för varje alternativ för säkerhetskopiering och återställning för virtuella SQL Server-datorer i Azure.
Alternativ | Automatisk säkerhetskopiering | Azure Backup för SQL | Manuell säkerhetskopiering |
---|---|---|---|
Kräver ytterligare Azure-tjänst | No | Ja | No |
Konfigurera säkerhetskopieringsprincip i Azure-portalen | Ja | Ja | No |
Återställa databaser i Azure-portalen | No | Ja | No |
Hantera flera servrar på en instrumentpanel | No | Ja | No |
Återställning till tidpunkt | Ja | Ja | Ja |
15-minuters mål för återställningspunkt (RPO) | Ja | Ja | Ja |
Princip för kortsiktig kvarhållning av säkerhetskopior (dagar) | Ja | Ja | No |
Långsiktig kvarhållningsprincip för säkerhetskopiering (månader, år) | No | Ja | No |
Inbyggt stöd för SQL Server AlwaysOn | No | Ja | No |
Säkerhetskopiering till Azure Storage-konton | Ja (automatiskt) | Ja (automatiskt) | Ja (kundhanterad) |
Hantering av lagrings- och säkerhetskopieringsfiler | No | Ja | No |
Säkerhetskopiering till anslutna diskar på den virtuella datorn | No | Nej | Ja |
Centrala anpassningsbara säkerhetskopieringsrapporter | No | Ja | No |
Konsoliderade e-postaviseringar för fel | No | Ja | No |
Anpassa övervakning baserat på Azure Monitor-loggar | No | Ja | No |
Övervaka säkerhetskopieringsjobb med SSMS- eller Transact-SQL-skript | Ja | Ja | Ja |
Återställa databaser med SSMS- eller Transact-SQL-skript | Ja | Nej | Ja |
Nästa steg
Om du planerar distributionen av SQL Server på en virtuell Azure-dator hittar du etableringsvägledning i följande guide: Så etablerar du en virtuell Windows SQL Server-dator i Azure-portalen.
Även om säkerhetskopiering och återställning kan användas för att migrera dina data finns det potentiellt enklare sökvägar för datamigrering till SQL Server på den virtuella datorn. En fullständig diskussion om migreringsalternativ och rekommendationer finns i Migreringsguide: SQL Server till SQL Server på virtuella Azure-datorer.