Dela via


Säkerhetskopiera SQL Server med DPM

System Center Data Protection Manager (DPM) tillhandahåller säkerhetskopiering och återställning för SQL Server-databaser. Förutom att säkerhetskopiera SQL Server-databaser kan du köra en systemsäkerhetskopia eller fullständig bare metal-säkerhetskopiering av SQL Server-datorn. Här är vad DPM kan skydda:

  • En fristående SQL Server-instans

  • En instans av ett redundanskluster för SQL Server (FCI)

Not

DPM 2019 UR2 stöder SQL Server-redundansklusterinstans (FCI) med klusterdelade volymer (CSV).

Skydd av SQL Server-redundansklusterinstans med Lagringsdirigering på Azure och SQL Server-redundansklusterinstans med Azure-delade diskar stöds med den här funktionen. DPM-servern måste distribueras på den virtuella Azure-datorn för att skydda SQL FCI-instansen som distribueras på de virtuella Azure-datorerna.

  • En SQL Server AlwaysOn-tillgänglighetsgrupp med följande inställningar:

    • Föredrar sekundär

    • Endast sekundär

    • Primär

    • Vilken som helst kopia

Notis

SQL-anslutningar använder OLEDB 19 (19.3 och senare), som måste installeras på alla SQL Server-datorer.

Varför säkerhetskopiera SQL Server med DPM?

  • DPM har utformats för att skydda avancerade konfigurationer av SQL Server.

  • DPM kan ställas in för att skydda SQL Server så ofta som var 15:e minut.

  • DPM minskar potentiella konflikter mellan säkerhetskopieringsverktyg och SQL Server-skyddsscheman.

  • DPM kan skydda SQL Server på instansnivå eller databasnivå. När skydd på instansnivå är aktiverat identifierar DPM nya databaser på den instansen och lägger automatiskt till dem i skyddsgruppen.

  • DPM är ett prisvärt alternativ. Det passar bra för ett litet SQL Server-fotavtryck och kan skalas för organisationer som har ett större SQL Server-fotavtryck.

  • DPM har ett Self-Service Recovery Tool (SSRT) som utökar databasadministratörernas alternativ för självbetjäningsåterställning av SQL-databaser.

  • Om du uppgraderar till SQL Server 2014 fortsätter DPM att säkerhetskopiera redan skyddade databaser efter SQL Server-uppgraderingen. Du bör undvika säkerhetskopieringsjobb under SQL Server-uppgraderingen.

Krav och begränsningar

  • Om du har en databas med filer på en fjärrfilresurs misslyckas skyddet med fel-ID 104. DPM stöder inte skydd för SQL Server-data på en fjärrfilresurs.

  • DPM kan inte skydda databaser som lagras på fjärranslutna SMB-resurser.

  • Kontrollera att tillgänglighetsgruppens repliker är konfigurerade som skrivskyddade.

  • Du måste uttryckligen lägga till systemkontot NTAuthority\System i sysadmin-gruppen på SQL Server.

  • När du utför en alternativ platsåterställning för en delvis innesluten databas måste du se till att SQL-målinstansen har funktionen Inneslutna databaser aktiverad.

  • När du utför en alternativ platsåterställning för en filströmsdatabas måste du se till att SQL-målinstansen har filströmsdatabas funktionen aktiverad.

  • Skydd för SQL Server AlwaysOn:

    • DPM identifierar tillgänglighetsgrupper när du kör en förfrågan vid skapande av skyddsgrupper.

    • DPM identifierar en failover och fortsätter skyddet av databasen.

    • DPM stöder klusterkonfigurationer med flera platser för en instans av SQL Server.

    När du skyddar databaser som använder AlwaysOn-funktionen har DPM följande begränsningar:

    • DPM följer säkerhetskopieringsprincipen för tillgänglighetsgrupper som anges i SQL Server baserat på säkerhetskopieringsinställningarna på följande sätt:

      • Föredrar sekundär – Säkerhetskopieringar bör ske på en sekundär replik, förutom när den primära repliken är den enda repliken online. Om det finns flera tillgängliga sekundära repliker, kommer noden med högsta prioritet att väljas för säkerhetskopiering. Om endast den primära repliken är tillgänglig bör säkerhetskopiering ske på den primära repliken.

      • Endast sekundär – Säkerhetskopiering ska inte utföras på den primära repliken. Om den primära repliken är den enda online ska säkerhetskopieringen inte ske.

      • Primär – Säkerhetskopieringar bör alltid ske på den primära repliken.

      • Alla repliker – Säkerhetskopieringar kan ske på någon av de tillgängliga replikerna i tillgänglighetsgruppen. Noden som ska säkerhetskopieras från baseras på säkerhetskopieringsprioriteterna för var och en av noderna.

    Not

    • Säkerhetskopior kan ske från valfri läsbar replik, dvs. primär, synkron sekundär, asynkron sekundär.
    • Om en replik undantas från säkerhetskopiering (till exempel exkludera replik är aktiverad eller markerad som inte läsbar) väljs inte den repliken för säkerhetskopiering under något av alternativen.
    • Om flera repliker är tillgängliga och läsbara väljs noden med högsta prioritet för säkerhetskopiering.
    • Om säkerhetskopieringen misslyckas på den valda noden misslyckas säkerhetskopieringen.
    • Återställning till den ursprungliga platsen stöds inte.
  • Problem med säkerhetskopiering av SQL Server 2014 eller senare:

    • SQL Server 2014 lade till en ny funktion för att skapa en databas för lokal SQL Server i Microsoft Azure Blob Storage. DPM kan inte användas för att skydda den här konfigurationen.

    • Det finns några kända problem med Föredrar sekundär säkerhetskopieringsinställning för alternativet SQL AlwaysOn. DPM tar alltid en säkerhetskopia från sekundär; Om ingen sekundär kan hittas misslyckas säkerhetskopieringen.

Innan du börjar

  1. Distribuera DPM- – Kontrollera att DPM har installerats och distribuerats korrekt. Om du inte har gjort det kan du läsa:

  2. Konfigurera lagring – Du kan lagra säkerhetskopierade data på diskar, på band och i molnet med Azure. Läs mer i Förbered datalagring.

  3. Konfigurera DPM-skyddsagenten – Du måste installera DPM-skyddsagenten på varje dator som du vill säkerhetskopiera. Läs Distribuera DPM-skyddsagenten.

Konfigurera säkerhetskopiering

  1. Om du vill skapa en skyddsgrupp väljer du Protection>Actions>Create Protection Group för att öppna guiden Skapa ny skyddsgrupp i DPM-konsolen.

  2. I Välj typ av skyddsgrupp, välj Servrar.

  3. I Välj gruppmedlemmarväljer du SQL Server-instanserna på den server som du vill skydda. Läs mer i Implementera skyddsgrupper.

Notera

  • Du kan välja skydd på instansnivå eller skydd för enskilda databaser.
  • När du skyddar på instansnivå läggs alla databaser som läggs till i den instansen av SQL Server automatiskt till DPM-skydd.
  • Om du använder SQL Server AlwaysOn-tillgänglighetsgrupper kan du skapa en skyddsgrupp som innehåller tillgänglighetsgrupperna. DPM identifierar tillgänglighetsgrupperna och visar dem under klustergrupp. Välj hela gruppen för att skydda den så att alla databaser som du lägger till i gruppen skyddas automatiskt eller väljer enskilda databaser. För varje instans av SQL Server kan du också köra en systemtillståndssäkerhetskopia eller en fullständig bare metal-säkerhetskopia. Detta är användbart om du vill kunna återställa hela servern och inte bara data.
  1. I Välj dataskyddsmetodanger du hur du vill hantera kort- och långsiktig säkerhetskopiering. Kortsiktig säkerhetskopiering är alltid till disk först, med alternativet att säkerhetskopiera från disken till Azure-molnet med Azure Backup (på kort eller lång sikt). Som ett alternativ till långsiktig säkerhetskopiering till molnet kan du även konfigurera långsiktig säkerhetskopiering till en fristående bandenhet eller bandbibliotek som är anslutet till DPM-servern.

  2. I Välj kortsiktiga målanger du hur du vill säkerhetskopiera till kortsiktig lagring på disk. I kvarhållningsintervallanger du hur länge du vill behålla data på disken. I synkroniseringsfrekvensanger du hur ofta du vill köra en inkrementell säkerhetskopiering till disk. Om du inte vill ange ett säkerhetskopieringsintervall kan du välja Precis innan en återställningspunkt så att DPM kör en fullständig snabbsäkerhetskopia precis innan varje återställningspunkt schemaläggs.

    Notera

    SQL Server-databaser som är logglevererade, i skrivskyddat läge eller som använder den enkla återställningsmodellen stöder inte inkrementell säkerhetskopiering. Återställningspunkter skapas endast vid varje fullständig snabbsäkerhetskopiering. För alla andra SQL Server-databaser överför synkroniseringen en säkerhetskopia av transaktionsloggen och återställningspunkter skapas för varje inkrementell synkronisering och snabb fullständig säkerhetskopiering. Transaktionsloggen är en seriepost för alla transaktioner som har utförts mot databasen sedan transaktionsloggen senast säkerhetskopierades.

  3. Om du vill lagra data på band för långsiktig lagring anger du i Ange långsiktiga målhur länge du vill behålla banddata (1–99 år). I Säkerhetskopieringsfrekvens anger du hur ofta säkerhetskopieringar till band ska köras. Frekvensen baseras på det kvarhållningsintervall som du har angett:

    • När kvarhållningsintervallet är 1–99 år kan du välja att säkerhetskopior ska ske varje dag, varje vecka, varannan vecka, varje månad, kvartal, halvår eller år.

    • När kvarhållningsintervallet är 1–11 månader kan du välja att säkerhetskopior ska ske dagligen, varje vecka, varannan vecka eller varje månad.

    • När kvarhållningsintervallet är 1–4 veckor kan du välja att säkerhetskopior ska ske varje dag eller varje vecka.

    På en fristående bandenhet använder DPM samma band för dagliga säkerhetskopieringar, för en enda skyddsgrupp, tills det inte finns tillräckligt med utrymme på bandet. Du kan också samplacera data från olika skyddsgrupper på band.

    På sidan Välj band- och biblioteksinformation anger du det band/bibliotek som ska användas och om data ska komprimeras och krypteras på band.

  4. På sidan Granska diskallokering granskar du lagringspoolens diskutrymme som allokerats för skyddsgruppen.

    Total datastorlek är storleken på de data som du vill säkerhetskopiera och Diskutrymme som ska etableras på DPM är det utrymme som DPM rekommenderar för skyddsgruppen. DPM väljer den perfekta säkerhetskopieringsvolymen baserat på inställningarna. Du kan dock redigera alternativen för säkerhetskopieringsvolym i Diskallokeringsinformation. För arbetsbelastningarna väljer du önskad lagring i den nedrullningsbara menyn. Dina ändringar ändrar värdena för Totalt lagringsutrymme och kostnadsfri lagring i fönstret Tillgängligt disklagring. Underförsörjd lagring är den mängd som DPM föreslår att du lägger till i volymen för att säkerhetskopieringarna ska kunna fortlöpa smidigt i framtiden.

  5. I Välj metod för att skapa replikerväljer du hur du vill hantera den inledande fullständiga datareplikeringen. Om du väljer att replikera över nätverket rekommenderar vi att du väljer en låg belastningstid. Överväg att replikera data offline med flyttbara medier för stora mängder data eller mindre än optimala nätverksförhållanden.

  6. I Välj alternativ för konsekvenskontrollväljer du hur du vill automatisera konsekvenskontroller. Du kan bara aktivera en kontroll när replikdata blir inkonsekventa eller enligt ett schema. Om du inte vill konfigurera automatisk konsekvenskontroll kan du köra en manuell kontroll när som helst genom att högerklicka på skyddsgruppen i området Protection i DPM-konsolen och välja Utföra konsekvenskontroll.

  7. Om du har valt att säkerhetskopiera till molnet med Azure Backup på sidan Ange onlineskyddsdata ser du till att välja de arbetsbelastningar som du vill säkerhetskopiera till Azure.

  8. I Ange schema för onlinesäkerhetskopieringanger du hur ofta inkrementella säkerhetskopieringar till Azure ska ske. Du kan schemalägga säkerhetskopieringar så att de körs varje dag/vecka/månad/år och den tid/det datum då de ska köras. Säkerhetskopieringar kan ske upp till två gånger om dagen. Varje gång en säkerhetskopia körs skapas en dataåterställningspunkt i Azure från kopian av säkerhetskopierade data som lagras på DPM-disken.

  9. I Ange onlinekvarhållningsprincipkan du ange hur återställningspunkterna som skapas från säkerhetskopieringarna varje dag/vecka/månad/år ska behållas i Azure.

  10. I Välj onlinereplikeringanger du hur den första fullständiga replikeringen av data ska ske. Du kan replikera över nätverket eller göra en säkerhetskopia utan internetanslutning (offline-seeding). Offlinesäkerhetskopiering använder funktionen Azure Import. Mer information finns i Offline seeding using Azure Data Box.

  11. Granska inställningarna på sidan Sammanfattning. När du har valt Skapa gruppinträffar den första replikeringen av data. När den är klar visas statusen för skyddsgruppen som OK på sidan Status. Säkerhetskopieringen sker sedan i enlighet med inställningarna för skyddsgruppen.

Övervakning

När skyddsgruppen har skapats sker den inledande replikeringen och DPM börjar säkerhetskopiera och synkronisera SQL Server-data. DPM övervakar den inledande synkroniseringen och efterföljande säkerhetskopior. Du kan övervaka SQL Server-data på ett par sätt:

  • Med DPM-standardövervakning kan du konfigurera meddelanden för proaktiv övervakning genom att publicera aviseringar och konfigurera meddelanden. Du kan skicka meddelanden via e-post för kritiska, varnings- eller informationsaviseringar och status för instansierade återställningar.

  • Om du använder Operations Manager kan du publicera aviseringar centralt.

Konfigurera övervakningsmeddelanden

  1. I DPM-administratörskonsolen väljer du Övervakning>Åtgärd>Alternativ.

  2. Välj SMTP Server, ange servernamnet, porten och e-postadressen som meddelanden ska skickas från. Adressen måste vara giltig.

  3. I Autentiserad SMTP-server anger du ett användarnamn och lösenord. Användarnamnet och lösenordet måste vara domännamnet för den person vars "Från"-adress beskrivs i föregående steg. annars misslyckas meddelandeleveransen.

  4. Om du vill testa SMTP-serverinställningarna väljer du Skicka testmeddelande, anger den e-postadress där du vill att DPM ska skicka testmeddelandet och väljer sedan OK. Välj Alternativ>Meddelanden och välj de typer av aviseringar som mottagarna vill meddelas om. I Mottagareanger du e-postadressen för varje mottagare som du vill att DPM ska skicka kopior av meddelandena till.

Konfigurera aviseringar med Operations Manager

  1. I DPM-administratörskonsolen väljer du Övervakning>Åtgärd>alternativ>aviseringspublicering>Publicera aktiva aviseringar

  2. När du har aktiverat aviseringspubliceringpubliceras alla befintliga DPM-aviseringar som kan kräva en användaråtgärd i händelseloggen DPM-aviseringar. Operations Manager-agenten som är installerad på DPM-servern publicerar sedan aviseringarna till Operations Manager och fortsätter att uppdatera konsolen när nya aviseringar genereras.

Tillåt SQL Server-administratörer att återställa data

DPM tillhandahåller en självbetjäningsåterställningsfunktion som ger SQL Server-administratörer åtkomst till data som skyddas av DPM, så att de kan återställa en SQL Server-databas från säkerhetskopiering till en nätverksmapp. Du kan konfigurera konfigurationsverktyget för DPM Self-Service Recovery för att skapa och hantera roller som anger vilka användare som kan utföra självbetjäningsåterställning. Sedan använder användarna guiden DPM Self-Service Recovery för att återställa SQL Server-databaserna.

DPM 2022 UR1 tillhandahåller en självbetjäningsåterställningsfunktion som ger SQL Server-administratörer åtkomst till data som skyddas av DPM så att de kan återställa en SQL Server-databas från säkerhetskopiering till en nätverksmapp. Du kan konfigurera konfigurationsverktyget för DPM Self-Service Recovery för att skapa och hantera roller som anger vilka användare som kan utföra självbetjäningsåterställning. Sedan använder användarna guiden DPM Self-Service Recovery för att återställa SQL Server-databaser. Ladda ner verktyget självbetjäningsverktyg för återställning. Observera att du måste ha .NET 3.5 SP1 och Visual Studio 2013 installerat för att köra verktyget.

DPM tillhandahåller en självbetjäningsåterställningsfunktion som ger SQL Server-administratörer åtkomst till data som skyddas av DPM så att de kan återställa en SQL Server-databas från säkerhetskopiering till en nätverksmapp. Du kan konfigurera konfigurationsverktyget för DPM Self-Service Recovery för att skapa och hantera roller som anger vilka användare som kan utföra självbetjäningsåterställning. Sedan använder användarna guiden DPM Self-Service Recovery för att återställa SQL Server-databaser. Ladda ned -verktyget för självbetjäningsåterställning. Observera att du måste ha .NET 3.5 SP1 och Visual Studio 2013 installerat för att köra verktyget.

Konfigurera SQL Server-återställning med självbetjäning enligt följande:

  1. I DPM-konsolen >Protectionväljer du Konfigurera självbetjäningsåterställning.

  2. I konfigurationsverktyget för DPM Self-Service Recovery för SQL Server väljer du Skapa roll.

  3. På sidan säkerhetsgrupper skapar du en eller flera grupper som innehåller de användare som du vill aktivera självbetjäningsåterställning för. Ange säkerhetsgrupperna i formatet domän\säkerhetsgrupp eller en enskild användare i formatet domän\användarnamn. Du kan lägga till flera grupper och användare i en DPM-roll.

  4. På sidan Recovery Items anger du skyddade SQL Server-instanser och databaser som du vill tillåta självbetjäningsåterställning för. Ange instanser i formatet <datornamn\instansnamn>. Om du vill ange en databas trycker du på TAB-tangenten och skriver sedan ett databasnamn. Du kan också göra det möjligt för rollanvändare att återställa alla databaser på instansen genom att trycka på TAB-tangenten och sedan trycka på blankstegsfältet för att rensa texten i kolumnen Databasnamn.

Notera

När du gör det möjligt för användare av en DPM-roll att återställa alla SQL Server-databaser på en instans av SQL Server kan dessa användare också återställa alla SQL Server-databaser som sedan läggs till i instansen. När du aktiverar åtkomst med hjälp av DPM-roller kontrollerar du att alla medlemmar i rollen har beviljats rätt behörighet att visa och komma åt alla databaser.

  1. På sidan Recovery Target Locations, för att begränsa återställningsmål för rollanvändare, välj Tillåt användare att återställa databaserna till en annan instans av SQL Server och ange en eller flera tillåtna målplatser för återställning och filsökvägar. Om du vill tillåta en sökväg på en instans ska du inte ange något värde i Återställd filsökväg. Om du aktiverar inställningen kan användarna återställa databasfiler till valfri plats där de har skrivbehörighet. Användarna kan dock inte skriva över de ursprungliga databasfilerna och DPM Self-Service Recovery Tool (SSRT) för SQL Server blockerar dem om de försöker göra det.

  2. På den dator som självbetjäningsåterställningen körs från kontrollerar du dessutom att minst .NET Framework 4.5 är installerat och att DPM Self-Service Recovery Tool är installerat. Verktyget finns på installationsplatsen för DPM-produkten i mappen DpmSqlEURInstaller.

Återställa SQL Server-data

Du kan återställa SQL-data på följande sätt:

  • Återställa en databas till den ursprungliga platsen

  • Återställa databasen med ett nytt namn till den ursprungliga platsen eller till en annan instans av SQL Server

  • Återställa databasen till en annan instans av SQL Server

  • Kopiera databasen till en nätverksmapp

  • Kopiera databasen till band

Du kan inte återställa en systemdatabas till en annan instans av SQL Server.

Återställ en databas från DPM-konsolen på följande sätt:

  1. I DPM-administratörskonsolen väljer du Recovery i navigeringsfältet. Med hjälp av bläddra-funktionen väljer du den databas som du vill återställa.

  2. I kalendern väljer du valfritt datum i fetstil för att hämta de återställningspunkter som är tillgängliga för det datumet. Menyn Återställningstid visar tid för varje tillgänglig återställningspunkt. På menyn Återställningstid väljer du den återställningspunkt som du vill använda.

  3. I fönstret Åtgärder väljer du Återställ för att starta återställningsguiden.

  4. På sidan Granska återställningsval väljer du Nästa.

Notera

  • Välj var du vill återställa databasen. Om du väljer Återställ till en SQL-instansanger du återställningssökvägen. Du kan ange ett nytt namn för den återställda databasen. Det här alternativet är inte tillgängligt med inställningen Senaste återställningspunkten.
  • Standardåterställningssökvägen är den ursprungliga platssökvägen. Du måste ange rätt återställningssökväg.
  • Du kan inte återställa en nyare version av SQL Server-databasen till en äldre SQL Server-instans.
  • Om du väljer Kopiera till en nätverksmapp och återställningspunkten som du valde inte skapades från en fullständig snabbsäkerhetskopia visas nya alternativ för återställningspunkter.
  • Om du väljer Kopiera till band och återställningspunkten som du valde inte skapades från en express-fullständig säkerhetskopia, får du nya alternativ för återställningspunkter. För bandalternativet väljer du det bandbibliotek som du vill använda för återställning.
  1. Om du har valt en annan återställningspunkt än Senaste på sidan Ange databastillstånd väljer du Lämna databasen i drift.

  2. Ange återställningsalternativ för begränsning av nätverksbandbredd, SAN-baserad återställning och e-postmeddelanden och välj sedan Nästa.

  3. På sidan Sammanfattning granskar du återställningsinställningarna och väljer sedan Återställ.

Användare med självbetjäningsåterställningsbehörigheter bör återställa på följande sätt:

Med DPM 2022 UR1 laddar du ned verktyget SQL Server Self Service Recovery separat för att använda det för Self-Service återställningar.

Ladda ned SQL Server Self Service Recovery-verktyget separat för att använda det för Self-Service återställningar.

  1. Användaren bör öppna DPM Self-Service Recovery Tool, välja Anslut till DPM-server och ange DPM-servernamnet.

  2. När en anslutning har upprättats bör användaren välja Nytt återställningsjobb för att starta återställningsguiden.

  3. På sidan Ange databasinformation i guiden anger du SQL Server-instansen och databasnamnet som ska återställas. Om du använder tillgänglighetsgrupper anger du gruppnamnet i formatet: AGNAME. ClusternameFQDN\AGNAME.

  4. På sidan Ange återställningspunkt väljer du återställningspunktens data och tid.

  5. På sidan Välj återställningstyp väljer du om du vill återställa till en instans på samma SQL Server eller en annan. Ange om du vill återställa till en nätverksmapp.

    Anteckning

    Endast återställningspunkter som skapas från fullständig expresssäkerhetskopiering kan återställas till en nätverksmapp.

  6. Om du återställer till en databas anger du på sidan Ange databastillstånd om databasen ska fortsätta att fungera efter återställningen och ange om du vill kopiera SQL-transaktionsloggarna.

  7. På sidan Ange återställningsalternativ anger du om du vill behålla säkerhetsinställningar från källservern eller tillämpa inställningar från målservern. Du kan också ange att ett e-postmeddelande ska skickas när återställningen är klar.