Använda Azure Storage för säkerhetskopiering och återställning av SQL Server

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

Från och med SQL Server 2012 SP1 CU2 kan du nu skriva säkerhetskopiera SQL Server-databaser direkt till Azure Blob Storage. Använd den här funktionen för att säkerhetskopiera till och återställa från Azure Blob Storage. Säkerhetskopiering till molnet ger fördelar med tillgänglighet, obegränsad geo-replikerad lagring utanför platsen och enkel migrering av data till och från molnet. Du kan utfärda BACKUP eller RESTORE 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äkerhetskopior och sedan beskriver de komponenter som ingår. Du kan använda de resurser som tillhandahålls 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äkerhetskopior.

Fördelar med att använda Azure Blob Storage för SQL Server-säkerhetskopior

Det finns flera utmaningar som du står inför när du säkerhetskopierar SQL Server. Dessa utmaningar omfattar lagringshantering, risk för lagringsfel, åtkomst till lagring utanför platsen och maskinvarukonfiguration. Många av dessa utmaningar hanteras med hjälp av Azure Blob Storage för SQL Server-säkerhetskopior. Tänk på följande fördelar:

  • Användarvänlighet: Lagring av dina säkerhetskopior i Azure-blobbar kan vara ett bekvämt, flexibelt och enkelt alternativ för åtkomst utanför platsen. Att skapa lagring utanför platsen för dina SQL Server-säkerhetskopior kan vara lika enkelt som att ändra dina befintliga skript/jobb så att de använder syntaxen för SÄKERHETSKOPIERing 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 plats- och produktionsdatabasplatserna. Genom att välja att geo-replikera dina Azure-blobar har 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 ofta använda bandalternativet för att arkivera säkerhetskopior. Bandlagring kan kräva fysisk transport till en anläggning utanför platsen och åtgärder för att skydda mediet. Lagring av dina säkerhetskopior i Azure Blob Storage ger ett omedelbart, högtillgängligt och 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änsat lagringsutrymme: Genom att aktivera en direkt säkerhetskopia till Azure-blobbar har du åtkomst till praktiskt taget obegränsad lagring. Du kan också säkerhetskopiera till en virtuell Azure-datordisk med begränsningar baserat på datorns storlek. Det finns en gräns för hur många diskar du kan ansluta till en virtuell Azure-dator för säkerhetskopiering. 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-blobbar är tillgängliga var som helst och när som helst och kan enkelt nås för återställning till en SQL Server-instans, utan att behöva koppla/koppla från databasen 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 utanför platsen och säkerhetskopiering. Mer information finns i priskalkylatorn för Azure och artikeln Om Priser för Azure.
  • Ögonblicksbilder av lagring: När databasfiler lagras i en Azure-blob och du använder SQL Server 2016 kan du använda säkerhetskopiering av ögonblicksbilder för att utföra nästan omedelbar säkerhetskopiering och otroligt snabba återställningar.

Mer information finns i Säkerhetskopiering och återställning av SQL Server med Azure Blob Storage.

Följande två avsnitt introducerar Azure Blob Storage, inklusive 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 säkerhetskopierar till Azure Blob Storage.

Komponent Beskrivning
Lagringskonto Lagringskontot är startpunkten för alla lagringstjänster. Om du vill komma åt Azure Blob Storage skapar du först ett 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 Använda 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 skriva en SQL Server-säkerhetskopia till Azure Blob Storage måste du ha minst den rotcontainer som skapats.
Blob En fil av valfri typ och storlek. Blobbar kan adresseras 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 när du säkerhetskopierar till Azure Blob Storage.

Komponent Beskrivning
URL En URL anger en URI (Uniform Resource Identifier) till en unik säkerhetskopia. URL:en innehåller platsen och namnet på 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 alternativet WITH FORMAT 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.
Referens Den information som krävs för att ansluta och autentisera till Azure Blob Storage lagras som en autentiseringsuppgift. För att SQL Server ska kunna skriva säkerhetskopior till en Azure Blob eller återställa från den måste en SQL Server-autentiseringsuppgift skapas. Mer information finns i SQL Server-autentiseringsuppgifter.

Kommentar

SQL Server 2016 har uppdaterats för att stödja blockblobar. Mer information finns i Självstudie: Använda Microsoft Azure Blob Storage med SQL Server-databaser .

Nästa steg

  1. Skapa ett Azure-konto om du inte redan har ett. Om du utvärderar Azure bör du överväga den kostnadsfria utvärderingsversionen.

  2. Gå sedan igenom någon av följande självstudier som beskriver hur du skapar ett lagringskonto och utför en återställning.

  3. Läs ytterligare dokumentation som börjar med säkerhetskopiering och återställning av SQL Server med Microsoft Azure Blob Storage.

Om du har några problem kan du läsa avsnittet SQL Server Backup to URL Best Practices and Troubleshooting (Metodtips och felsökning för SQL Server Backup till URL).

Andra alternativ för säkerhetskopiering och återställning av SQL Server finns i Säkerhetskopiering och återställning för SQL Server på virtuella Azure-datorer.