Säkerhetskopiera en SQL Server-databas på en virtuell Azure-dator

I självstudien visar vi hur du säkerhetskopierar en SQL Server-databas som körs på en virtuell Azure-dator till ett Recovery Services-valv i Azure Backup. I den här artikeln kan du se hur du:

  • Skapa och konfigurera ett valv.
  • Identifiera databaser och konfigurera säkerhetskopieringar.
  • Konfigurera automatiskt skydd för databaser.
  • Köra en säkerhetskopiering på begäran.

Förutsättningar

Kontrollera följande villkor innan du säkerhetskopierar SQL Server-databasen:

  1. Identifiera eller skapa ett Recovery Services-valv med samma region eller språkinställning som den virtuella dator som är värd för SQL Server-instansen.
  2. Kontrollera de behörigheter för virtuella datorer som behövs för att säkerhetskopiera SQL-databaserna.
  3. Kontrollera att den virtuella datorn har nätverksanslutning.
  4. Kontrollera att SQL Server-databaserna namnges enligt riktlinjerna för namngivning för Azure Backup.
  5. Kontrollera att du inte har några andra lösningar för säkerhetskopiering aktiverade för databasen. Inaktivera alla andra SQL Server-säkerhetskopieringar innan du installerar det här scenariot. Du kan aktivera Azure Backup för en virtuell Azure-dator tillsammans med Azure Backup för en SQL Server-databas som körs på den virtuella datorn utan konflikter.

skapar ett Recovery Services-valv

Ett Recovery Services-valv är en hanteringsentitet som lagrar återställningspunkter som skapas över tid och som tillhandahåller ett gränssnitt för att utföra säkerhetskopieringsrelaterade åtgärder. Dessa åtgärder omfattar att göra säkerhetskopieringar på begäran, utföra återställningar och skapa säkerhetskopieringsprinciper.

Så här skapar du ett Recovery Services-valv:

  1. Logga in på Azure-portalen.

  2. Sök efter Backup Center och gå sedan till instrumentpanelen för Säkerhetskopieringscenter .

    Skärmbild som visar var du söker efter och väljer

  3. I fönstret Översikt väljer du Valv.

    Skärmbild av knappen för att skapa ett Recovery Services-valv.

  4. Välj Recovery Services-valvet>Fortsätt.

    Skärmbild som visar var du väljer Recovery Services som valvtyp.

  5. I fönstret Recovery Services-valv anger du följande värden:

    • Prenumeration: Välj den prenumeration som du vill använda. Om du bara är medlem i en prenumeration ser du det namnet. Om du inte är säker på vilken prenumeration du ska använda använder du standardprenumerationen. Du kan bara välja mellan flera alternativ om ditt arbets- eller skolkonto är associerat med mer än en Azure-prenumeration.

    • Resursgrupp: Använd en befintlig resursgrupp eller skapa en ny. Om du vill visa en lista över tillgängliga resursgrupper i din prenumeration väljer du Använd befintlig och sedan en resurs i listrutan. Om du vill skapa en ny resursgrupp väljer du Skapa ny och anger sedan namnet. Mer information om resursgrupper finns i Översikt över Azure Resource Manager.

    • Valvnamn: Ange ett eget namn för att identifiera valvet. Namnet måste vara unikt för Azure-prenumerationen. Ange ett namn som innehåller minst 2 tecken, men inte fler än 50. Namnet måste börja med en bokstav och får endast innehålla bokstäver, siffror och bindestreck.

    • Region: Välj valvets geografiska region. För att du ska kunna skapa ett valv för att skydda alla datakällor måste valvet finnas i samma region som datakällan.

      Viktigt

      Om du inte är säker på platsen för datakällan stänger du fönstret. Gå till listan med resurser i portalen. Om du har datakällor i flera regioner, skapar du ett Recovery Services-valv i varje region. Skapa valvet på den första platsen innan du skapar ett valv på en annan plats. Du behöver inte ange lagringskonton för att lagra säkerhetskopieringsdata. Recovery Services-valvet och Azure Backup hanterar detta automatiskt.

    Skärmbild som visar fält för att konfigurera ett Recovery Services-valv.

  6. När du har angett värdena väljer du Granska och skapa.

  7. För att slutföra skapandet av Recovery Services-valvet väljer du Skapa.

    Det kan ta en stund innan Recovery Services-valvet har skapats. Övervaka statusmeddelandena i området Meddelanden uppe till höger. När valvet har skapats visas det i listan över Recovery Services-valv. Om valvet inte visas väljer du Uppdatera.

    Skärmbild som visar knappen för att uppdatera listan över säkerhetskopieringsvalv.

Anteckning

Azure Backup stöder nu oföränderliga valv som hjälper dig att se till att återställningspunkter när de väl har skapats inte kan tas bort innan de upphör att gälla enligt säkerhetskopieringsprincipen. Du kan göra oföränderligheten oåterkallelig för maximalt skydd mot dina säkerhetskopierade data från olika hot, inklusive utpressningstrojanattacker och skadliga aktörer. Läs mer.

Identifiera SQL Server-databaser

Identifiera databaser som körs på den virtuella datorn.

  1. I Azure Portal går du till Säkerhetskopieringscenter och klickar på +Säkerhetskopiering.

  2. Välj SQL i Azure VM som datakälltyp, välj det Recovery Services-valv som du har skapat och klicka sedan på Fortsätt.

    Skärmbild som visar hur du väljer Säkerhetskopiering för att visa de databaser som körs på en virtuell dator.

  3. Under Säkerhetskopieringsmål>Identifiera databaser på virtuella datorer väljer du Start Discovery (Starta identifiering) för att söka efter oskyddade virtuella datorer i prenumerationen. Det kan ta ett tag beroende på antalet oskyddade virtuella datorer i prenumerationen.

    • Oskyddade virtuella datorer bör visas i listan efter identifiering, sorterade efter namn och resursgrupp.

    • Om en virtuell dator inte visas som förväntat kontrollerar du om den redan har säkerhetskopierats i ett valv.

    • Flera virtuella datorer kan ha samma namn, men de tillhör olika resursgrupper.

      Säkerhetskopieringen väntar under sökningen efter databaser på virtuella datorer

  4. I listan över virtuella datorer väljer du den virtuella dator som kör SQL Server databasen >Identifiera databaser.

  5. Spåra databasidentifiering i området Meddelanden. Det kan ta en stund innan jobbet är klart, beroende på hur många databaser som finns på den virtuella datorn. När de valda databaserna identifieras visas ett meddelande.

    Meddelande som anger att distributionen lyckades

  6. Azure Backup identifierar alla SQL Server-databaser på den virtuella datorn. Under identifieringen sker följande i bakgrunden:

    • Azure Backup registrerar den virtuella datorn med valvet för säkerhetskopiering av arbetsbelastning. Alla databaser på den registrerade virtuella datorn kan endast säkerhetskopieras till det här valvet.

    • Azure Backup installerar tillägget AzureBackupWindowsWorkload på den virtuella datorn. Det installeras inte någon agent på SQL-databasen.

    • Azure Backup skapar tjänstkontot NT Service\AzureWLBackupPluginSvc på den virtuella datorn.

      • Alla åtgärder för säkerhetskopiering och återställning använder tjänstkontot.
      • NT Service\AzureWLBackupPluginSvc behöver SQL-sysadmin-behörigheter. Alla virtuella SQL Server-datorer som skapas i Azure Marketplace har SqlIaaSExtension installerat. Tillägget AzureBackupWindowsWorkload använder SQLIaaSExtension för att automatiskt hämta de behörigheter som krävs.
    • Om du inte skapade den virtuella datorn från Marketplace har den inte SqlIaaSExtension installerat, och identifieringsåtgärden misslyckas med felmeddelandet UserErrorSQLNoSysAdminMembership. Åtgärda problemet genom att följa anvisningarna.

      Välj den virtuella datorn och databasen

Konfigurera säkerhetskopiering

Konfigurera säkerhetskopiering på följande sätt:

  1. I Säkerhetskopieringsmål>steg 2: Konfigurera säkerhetskopiering väljer du Konfigurera säkerhetskopiering.

    Välj Konfigurera säkerhetskopiering

  2. Välj Lägg till resurser för att se alla registrerade tillgänglighetsgrupper och fristående SQL Server instanser.

    Välj Lägg till resurser

  3. På skärmen Välj objekt som ska säkerhetskopieras väljer du pilen till vänster om en rad för att expandera listan över alla oskyddade databaser i den instansen eller AlwaysOn-tillgänglighetsgruppen.

    Välj objekt som ska säkerhetskopieras

  4. Välj alla databaser som du vill skydda och välj sedan OK.

    Skydda databasen

    För att optimera säkerhetskopieringsbelastningar anger Azure Backup ett maximalt antal databaser i ett säkerhetskopieringsjobb till 50.

    • Om du vill skydda fler än 50 databaser konfigurerar du flera säkerhetskopieringar.

    • Om du vill aktivera hela instansen eller alwayson-tillgänglighetsgruppen går du till listrutan AUTOPROTECT och väljer och sedan OK.

      Anteckning

      Funktionen för automatiskt skydd aktiverar inte bara skydd på alla befintliga databaser samtidigt, utan skyddar även automatiskt alla nya databaser som läggs till i den instansen eller tillgänglighetsgruppen.

  5. Definiera säkerhetskopieringsprincipen. Gör något av följande:

    • Välj standardprincipen som HourlyLogBackup.

    • Välj en befintlig säkerhetskopieringspolicy som har skapats för SQL.

    • Definiera en ny policy baserat på ditt RPO och kvarhållningsintervall.

      Välja säkerhetskopieringspolicy

  6. Välj Aktivera säkerhetskopiering för att skicka åtgärden Konfigurera skydd och spåra konfigurationsförloppet i området Meddelanden i portalen.

    Spåra konfigurationsstatus

Skapa en säkerhetskopieringspolicy

En säkerhetskopieringspolicy definierar när säkerhetskopior skapas och hur länge de behålls.

  • En policy skapas på valvnivå.
  • Flera valv kan använda samma säkerhetskopieringspolicy, men du måste tillämpa säkerhetskopieringspolicyn på varje valv.
  • När du skapar en säkerhetskopieringspolicy används en daglig fullständig säkerhetskopia som standard.
  • Du kan lägga till en differentiell säkerhetskopia, men endast om du konfigurerar så att fullständiga säkerhetskopior utförs varje vecka.
  • Lär dig mer om olika typer av säkerhetskopieringsprinciper.

Så här skapar du en säkerhetskopieringspolicy:

  1. Gå till Säkerhetskopieringscenter och klicka på +Princip.

  2. Välj SQL Server i den virtuella Azure-datorn som datakällatyp, välj det valv som principen ska skapas under och klicka sedan på Fortsätt.

    Skärmbild som visar hur du väljer en principtyp för den nya säkerhetskopieringsprincipen.

  3. I Policynamn anger du ett namn för den nya policyn.

    Skärmbild som visar för att ange principnamn.

  4. Välj länken Redigera som motsvarar fullständig säkerhetskopiering för att ändra standardinställningarna.

    • Välj en säkerhetskopieringsfrekvens. Välj antingen Varje dag eller Varje vecka.
    • För Dagligen väljer du den timme och den tidszon då säkerhetskopieringsjobbet börjar. Du kan inte skapa differentiella säkerhetskopior för dagliga fullständiga säkerhetskopior.

    Skärmbild som visar nya principfält för säkerhetskopiering.

  5. I KVARHÅLLNINGSINTERVALL väljs alla alternativ som standard. Rensa eventuella begränsningar för kvarhållningsintervall som du inte vill använda och ange sedan de intervall som ska användas.

    • Minsta kvarhållningsperiod för alla typer av säkerhetskopior (fullständig, differentiell och logg) är sju dagar.
    • Återställningspunkter taggas för kvarhållning baserat på deras kvarhållningsintervall. Om du till exempel väljer en daglig fullständig säkerhetskopia utlöses endast en fullständig säkerhetskopia varje dag.
    • Säkerhetskopian för en viss dag taggas och behålls baserat på veckovis kvarhållningsintervall och inställningen för veckovis kvarhållning.
    • Månatliga och årliga kvarhållningsintervall fungerar på liknande sätt.

    Skärmbild som visar intervallinställningarna för kvarhållningsintervall.

  6. Välj OK för att acceptera inställningen för fullständiga säkerhetskopieringar.

  7. Välj länken Redigera som motsvarar differentiell säkerhetskopiering för att ändra standardinställningarna.

    • I Policy för differentiell säkerhetskopia väljer du Aktivera för att öppna kontrollerna för frekvens och kvarhållning.
    • Du kan bara utlösa en differentiell säkerhetskopiering per dag. En differentiell säkerhetskopia kan inte utlösas samma dag som en fullständig säkerhetskopia.
    • Differentiella säkerhetskopior kan behållas i upp till 180 dagar.
    • Kvarhållningsperioden för differentiella säkerhetskopior får inte vara större än för den fullständiga säkerhetskopieringen (eftersom differentiella säkerhetskopior är beroende av de fullständiga säkerhetskopiorna för återställning).
    • Differentiell säkerhetskopiering stöds inte för huvuddatabasen.

    Skärmbild som visar principen för differentiell säkerhetskopiering.

  8. Välj länken Redigera som motsvarar loggsäkerhetskopiering för att ändra standardinställningarna

    • I Loggsäkerhetskopia väljer du Aktivera och anger kontrollerna för frekvens och kvarhållning.
    • Loggsäkerhetskopior kan ske så ofta som var 15:e minut och kan behållas i upp till 35 dagar.
    • Om databasen finns i den enkla återställningsmodellen pausas schemat för loggsäkerhetskopiering för databasen och därför utlöses inga loggsäkerhetskopior.
    • Om återställningsmodellen för databasen ändras från Fullständig till Enkel pausas loggsäkerhetskopiorna inom 24 timmar efter ändringen i återställningsmodellen. Om återställningsmodellen ändras från Enkel, vilket innebär att loggsäkerhetskopior nu kan stödjas för databasen, aktiveras scheman för loggsäkerhetskopior inom 24 timmar efter ändringen i återställningsmodellen.

    Skärmbild som visar principen för loggsäkerhetskopiering.

  9. På menyn Säkerhetskopieringsprincip väljer du om du vill aktivera SQL Backup-komprimering eller inte. Det här alternativet är inaktiverat som standard. Om det är aktiverat skickar SQL Server en komprimerad säkerhetskopieringsström till VDI:et. Azure Backup åsidosätter standardvärden på instansnivå med COMPRESSION/NO_COMPRESSION-sats beroende på värdet för den här kontrollen.

  10. När du har slutfört redigeringarna i säkerhetskopieringspolicyn väljer du OK.

Anteckning

Varje loggsäkerhetskopia är länkad till den föregående fullständiga säkerhetskopian för att skapa en återställningskedja. Den här fullständiga säkerhetskopian behålls tills kvarhållningen av den senaste loggsäkerhetskopian har upphört att gälla. Det kan innebära att den fullständiga säkerhetskopieringen behålls under en extra period för att se till att alla loggar kan återställas. Anta att du har en veckovis fullständig säkerhetskopiering, dagliga differentiella loggar och 2-timmarsloggar. Alla behålls i 30 dagar. Men varje vecka full kan verkligen rensas upp / tas bort först efter nästa fullständiga säkerhetskopiering är tillgänglig, det villa, efter 30 + 7 dagar. Till exempel sker en veckovis fullständig säkerhetskopiering den 16 november. Enligt kvarhållningsprincipen bör den behållas fram till den 16 december. Den senaste loggsäkerhetskopian för den här fullständiga informationen sker innan nästa schemalagda fullständiga, den 22 november. Tills den här loggen är tillgänglig fram till den 22 december kan den 16 november inte tas bort. Så den 16 november är full behålls fram till 22 december.

Köra en säkerhetskopiering på begäran

  1. I Recovery Services-valvet väljer du säkerhetskopieringsobjekt.
  2. Välj ”SQL på Azure VM”.
  3. Högerklicka på en databas och välj ”Säkerhetskopiera nu”.
  4. Välj typ av säkerhetskopiering (fullständig/differentiell/logg/kopiera endast fullständig) och komprimering (aktivera/inaktivera).
    • Fullständig säkerhetskopiering på begäran behåller säkerhetskopior i minst 45 dagar och högst 99 år.
    • Vid kopiering på begäran godkänns endast alla värden för kvarhållning.
    • Differentiella på begäran behåller säkerhetskopior enligt kvarhållningen av schemalagda differentier som anges i principen.
    • Loggen på begäran behåller säkerhetskopior enligt kvarhållningen av schemalagda loggar som angetts i principen.
  5. Välj OK för att starta säkerhetskopieringen.
  6. Övervaka säkerhetskopieringsjobbet genom att gå till Recovery Services-valvet och välj ”Säkerhetskopieringsjobb”.

Nästa steg

I den här självstudien använde du Azure Portal för att:

  • Skapa och konfigurera ett valv.
  • Identifiera databaser och konfigurera säkerhetskopieringar.
  • Konfigurera automatiskt skydd för databaser.
  • Köra en säkerhetskopiering på begäran.

Fortsätta till nästa kurs för att återställa en virtuell Azure-dator från disken.