Använd Azure Storage för SQL Server säkerhetskopiering och återställning
GÄLLER FÖR:
SQL Server på virtuella Azure-datorer
Från och SQL Server 2012 SP1 CU2 kan du nu skriva SQL Server databaser direkt till Azure Blob Storage. Använd den här funktionen för att återställning och återställning från Azure Blob Storage. Tillförlitligheten i molnet ger fördelar med tillgänglighet, obegränsad geo-replikerad lagring på annan plats och enkel migrering av data till och från molnet. Du kan utfärda BACKUP - RESTORE eller -instruktioner med hjälp av Transact-SQL eller SMO.
Översikt
SQL Server 2016 introducerar nya funktioner. du kan använda säkerhetskopiering av ögonblicksbilder för att utföra nästan omedelbara säkerhetskopieringar och otroligt snabba återställningar.
Det här avsnittet förklarar varför du kan välja att använda Azure Storage för SQL Server säkerhetskopieringar och beskriver sedan de komponenter som ingår. Du kan använda resurserna i slutet av artikeln för att få åtkomst till genomgångar och ytterligare information för att börja använda den här tjänsten med dina SQL Server säkerhetskopieringar.
Fördelar med att använda Azure Blob Storage för SQL Server säkerhetskopieringar
Det finns flera utmaningar som du ställs inför när du SQL Server. Dessa utmaningar omfattar lagringshantering, risk för lagringsfel, åtkomst till extern lagring och maskinvarukonfiguration. Många av dessa utmaningar hanteras med hjälp av Azure Blob Storage för SQL Server säkerhetskopieringar. Tänk på följande fördelar:
- Användarvänlighet: Lagring av säkerhetskopior i Azure-blobar kan vara ett praktiskt, flexibelt och enkelt alternativ för åtkomst till annan plats. Att skapa extern lagring för dina SQL Server säkerhetskopior kan vara lika enkelt som att ändra befintliga skript/jobb så att de använder syntaxen SÄKERHETSKOPIERA TILL URL. Lagring utanför platsen bör vanligtvis vara tillräckligt långt från produktionsdatabasens plats för att förhindra en enda katastrof som kan påverka både den lokala platsen och produktionsdatabasens platser. Genom att välja att geo-replikera dina Azure-blobarfår du ett extra skyddslager i händelse av en katastrof som kan påverka hela regionen.
- Säkerhetskopieringsarkiv: Azure Blob Storage är ett bättre alternativ till det bandalternativ som ofta används för att arkivera säkerhetskopior. Bandlagring kan kräva fysisk transport till en lokal anläggning och åtgärder för att skydda mediet. Lagring av dina säkerhetskopior i Azure Blob Storage ger en omedelbar, hög tillgänglig och ett beständigt arkiveringsalternativ.
- Hanterad maskinvara: Det finns inga kostnader för maskinvaruhantering med Azure-tjänster. Azure-tjänster hanterar maskinvaran och tillhandahåller geo-replikering för redundans och skydd mot maskinvarufel.
- Obegränsad lagring: Genom att aktivera direkt säkerhetskopiering till Azure-blobar har du åtkomst till praktiskt taget obegränsad lagring. Alternativt finns det gränser för hur mycket datorstorleken ska baseras på när en virtuell Datordiskar i Azure kan backa upp till den. Det finns en gräns för hur många diskar du kan ansluta till en virtuell Azure-dator för säkerhetskopieringar. Den här gränsen är 16 diskar för en extra stor instans och färre för mindre instanser.
- Tillgänglighet för säkerhetskopiering: Säkerhetskopior som lagras i Azure-blobar är tillgängliga var som helst och när som helst och kan enkelt nås för återställningar till en SQL Server-instans, utan att databasen behöver anslutas/koppla från eller ladda ned och koppla den virtuella hårddisken.
- Kostnad: Betala endast för den tjänst som används. Kan vara kostnadseffektivt som ett alternativ för arkivering och säkerhetskopiering på annan plats. Mer information finns i priskalkylatornför Azure och artikeln Priser för Azure.
- Storage ögonblicksbilder: När databasfiler lagras i en Azure-blob och du använder SQL Server 2016 kan du använda säkerhetskopiering av filögonblicksbilder för att utföra nästan omedelbara säkerhetskopieringar och otroligt snabba återställningar.
Mer information finns i SQL Server säkerhetskopiering och återställning med Azure Blob Storage.
I följande två avsnitt introduceras Azure Blob Storage, inklusive de nödvändiga SQL Server komponenter. Det är viktigt att förstå komponenterna och deras interaktion för att kunna använda säkerhetskopiering och återställning från Azure Blob Storage.
Azure Blob Storage-komponenter
Följande Azure-komponenter används när du backar upp till Azure Blob Storage.
| Komponent | Beskrivning |
|---|---|
| Lagringskonto | Lagringskontot är startpunkten för alla lagringstjänster. För att komma åt Azure Blob Storage måste du först skapa Azure Storage konto. SQL Server är agnostisk för den typ av lagringsredundans som används. Säkerhetskopiering till sidblobar och blockblobar stöds för varje lagringsredundans (LRS\ZRS\GRS\RA-GRS\RA-GZRS\etc.). Mer information om Azure Blob Storage finns i Så här använder du Azure Blob Storage. |
| Container | En container tillhandahåller en gruppering av en uppsättning blobar och kan lagra ett obegränsat antal blobar. Om du vill SQL Server en säkerhetskopia till Azure Blob Storage måste du minst ha skapat rotcontainern. |
| Blob | En fil av valfri typ och storlek. Blobar är adresserbara med följande URL-format: https://<storageaccount>.blob.core.windows.net/<container>/<blob> . Mer information om sidblobar finns i Förstå block- och sidblobar |
SQL Server komponenter
Följande SQL Server-komponenter används vid backning till Azure Blob Storage.
| Komponent | Beskrivning |
|---|---|
| URL | En URL anger en Uniform Resource Identifier (URI) till en unik säkerhetskopia. URL:en innehåller platsen och namnet på den SQL Server säkerhetskopieringsfilen. URL:en måste peka på en faktisk blob, inte bara en container. Om bloben inte finns skapar Azure den. Om en befintlig blob anges misslyckas säkerhetskopieringskommandot, såvida inte WITH FORMAT alternativet har angetts. Följande är ett exempel på den URL som du anger i kommandot BACKUP: https://<storageaccount>.blob.core.windows.net/<container>/<FILENAME.bak> .HTTPS rekommenderas men krävs inte. |
| Autentiseringsuppgift | Den information som krävs för att ansluta och autentisera till Azure Blob Storage lagras som autentiseringsuppgifter. För att SQL Server att skriva säkerhetskopior till en Azure-blob eller återställa från den måste en SQL Server-autentiseringsuppgifter skapas. Mer information finns i SQL Server autentiseringsuppgifter. |
Anteckning
SQL Server 2016 har uppdaterats för att stödja blockblobar. Se Självstudie: Använda Microsoft Azure Blob Storage med SQL Server 2016-databaser för mer information.
Nästa steg
Skapa ett Azure-konto om du inte redan har ett. Om du utvärderar Azure kan du överväga den kostnadsfria utvärderingsversionen.
Gå sedan igenom någon av följande självstudier som visar hur du skapar ett lagringskonto och utför en återställning.
- SQL Server 2014: Självstudie: SQL Server 2014 Säkerhetskopieringoch återställning till Microsoft Azure Blob Storage .
- SQL Server 2016: Självstudie: Använda Microsoft Azure Blob Storage med SQL Server 2016-databaser
Läs ytterligare dokumentation som börjar med SQL Server Backup och Restore med Microsoft Azure Blob Storage.
Om du har problem kan du läsa avsnittet om att SQL Server metodtips för säkerhetskopiering till URL och felsökning.
Andra alternativ SQL Server säkerhetskopiering och återställning finns i Säkerhetskopiering och återställning för SQL Server på Azure Virtual Machines.