Återställa SQL Server-databaser på virtuella Azure-datorer

Den här artikeln beskriver hur du återställer en SQL Server-databas som körs på en virtuell Azure-dator (VM) som Azure Backup-tjänsten har säkerhetskopierat till ett Azure Backup Recovery Services-valv.

Den här artikeln beskriver hur du återställer SQL Server databaser. Mer information finns i Hur du SQL Server databaser på virtuella Azure-datorer.

Återställa till en tid eller en återställningspunkt

Azure Backup kan återställa SQL Server databaser som körs på virtuella Azure-datorer på följande sätt:

  • Återställ till ett specifikt datum eller en viss tid (till den andra) med hjälp av säkerhetskopieringar av transaktionsloggen. Azure Backup automatiskt rätt fullständig differentiell säkerhetskopia och den kedja av loggsäkerhetskopior som krävs för att återställa baserat på den valda tiden.
  • Återställ en specifik fullständig eller differentiell säkerhetskopia för att återställa till en specifik återställningspunkt.

Förutsättningar för återställning

Observera följande innan du återställer en databas:

  • Du kan återställa databasen till en instans av en SQL Server i samma Azure-region.
  • Målservern måste vara registrerad på samma valv som källan.
  • Om du har flera instanser som körs på en server bör alla instanser vara igång. Annars visas inte servern i listan över målservrar som du kan återställa databasen till. Mer information finns i felsökningsstegen.
  • Om du vill återställa en TDE-krypterad databas SQL Server en annan databas måste du först återställa certifikatet till målservern.
  • CDC-aktiverade databaser ska återställas med hjälp av alternativet Återställ som filer.
  • Innan du återställer huvuddatabasen startar du SQL Server-instansen i enanvändarläge med startalternativet -m AzureWorkloadBackup.
    • Värdet för -m är namnet på klienten.
    • Endast det angivna klientnamnet kan öppna anslutningen.
  • För alla systemdatabaser (model, master, msdb) ska du stoppa SQL Server Agent-tjänsten innan du utlöser återställningen.
  • Stäng alla program som kan försöka upprätta en anslutning till någon av dessa databaser.

Återställ en databas

För att återställa behöver du följande behörigheter:

  • Behörighet som säkerhetskopieringsoperatör i valvet där du utför återställningen.
  • Deltagaråtkomst (skrivning) till den virtuella källdatorn som säkerhetskopieras.
  • Deltagaråtkomst (skrivning) till den virtuella måldatorn:
    • Om du återställer till samma virtuella dator är det den som är den virtuella källdatorn.
    • Om du återställer till en alternativ plats är det den som är den nya virtuella måldatorn.

Återställ på följande sätt:

  1. I den Azure Portal du till Backup Center och klickar på Återställ.

    Skärmbild som visar hur du startar återställningsprocessen.

  2. Välj SQL virtuell Azure-dator som typ av datakälla, välj en databas som ska återställas och klicka på Fortsätt.

    Skärmbild som visar hur du väljer typ av datakälla.

  3. I Återställ konfiguration anger du var (eller hur) data ska återställas:

    • Alternativ plats: Återställ databasen till en alternativ plats och behåll den ursprungliga källdatabasen.

    • Overwrite DB:Restore the data to the same SQL Server instance as the original source.Overwrite DB : Restore the data to the same SQL Server instance as the original source. Det här alternativet skriver över den ursprungliga databasen.

      Viktigt

      Om den valda databasen tillhör en Always On-tillgänglighetsgrupp SQL Server inte att databasen skrivs över. Endast alternativ plats är tillgänglig.

    • Återställ som filer: I stället för att återställa som en databas återställer du de säkerhetskopierade filer som kan återställas som en databas senare på en dator där filerna finns med hjälp av SQL Server Management Studio.

Återställa till en alternativ plats

  1. I menyn Återställ konfiguration under Var du vill återställa väljer du Alternativ plats.

  2. Välj SQL Server namn och instans som du vill återställa databasen till.

  3. I rutan Restored DB Name (Namn på återställd databas) anger du namnet på måldatabasen.

  4. Om det är tillämpligt väljer du Overwrite(Överskrivning) om databasen med samma namn redan finns på den SQL instansen .

  5. Välj Återställningspunkt och välj om du vill återställa till en viss tidpunkt eller återställa till en specifik återställningspunkt.

    Skärmbild som visar hur du väljer Återställningspunkt.

    Skärmbild som visar återställning till tidpunkt.

  6. På menyn Avancerad konfiguration:

    • Om du vill att databasen inte ska fungera efter återställningen aktiverar du Återställ med NORECOVERY.

    • Om du vill ändra återställningsplatsen på målservern anger du nya målsökvägar.

      Ange målsökvägar

  7. Välj OK för att utlösa återställningen. Spåra återställningsförloppet i området Meddelanden eller spåra det under vyn Säkerhetskopieringsjobb i valvet.

    Anteckning

    Återställning till tidpunkt är endast tillgänglig för loggsäkerhetskopior för databaser som är i fullständigt och massloggat återställningsläge.

Återställa och skriva över

  1. I menyn Återställ konfiguration, under Var du vill återställa, väljer du Overwrite DB > OK.

    Välja Overwrite DB (Skriv över databas)

  2. I Välj återställningspunkt väljer du Loggar (tidpunkt) för att återställa till en viss tidpunkt. Eller välj Fullständig & differentiell för att återställa till en specifik återställningspunkt.

    Anteckning

    Återställning till tidpunkt är endast tillgänglig för loggsäkerhetskopior för databaser som är i fullständigt och massloggat återställningsläge.

Återställa som filer

Om du vill återställa säkerhetskopierade data som .bak-filer i stället för en databas väljer du Återställ som Filer. När filerna har återställts till en angiven sökväg kan du ta filerna till valfri dator där du vill återställa dem som en databas. Eftersom du kan flytta runt dessa filer till valfri dator kan du nu återställa data mellan prenumerationer och regioner.

  1. Under Where and how to Restore (Var och hur du återställer) väljer du Restore as files (Återställ som filer).

  2. välj det SQL Server namn som du vill återställa säkerhetskopierade filer till.

  3. I målsökvägen på servern matar du in mappsökvägen på den server som valdes i steg 2. Det här är den plats där tjänsten kommer att dumpa alla nödvändiga säkerhetskopieringsfiler. Normalt ger en nätverksresurssökväg eller sökväg för en monterad Azure-filresurs när den anges som målsökväg enklare åtkomst till dessa filer av andra datorer i samma nätverk eller med samma Azure-filresurs monterad på dem.

    Anteckning

    Om du vill återställa databassäkerhetskopieringsfilerna på en Azure-filresurs som monterats på den målregistrerade virtuella datorn kontrollerar du att NT AUTHORITY\SYSTEM har åtkomst till filresursen. Du kan utföra stegen nedan för att bevilja läs-/skrivbehörighet till AFS som monterats på den virtuella datorn:

    • Kör PsExec -s cmd för att ange i NT AUTHORITY\SYSTEM-gränssnittet
      • Kör cmdkey /add:<storageacct>.file.core.windows.net /user:AZURE\<storageacct> /pass:<storagekey>
      • Verifiera åtkomst med dir \\<storageacct>.file.core.windows.net\<filesharename>
    • Starta en återställning som filer från Backup Vault till \\<storageacct>.file.core.windows.net\<filesharename> som sökväg
      Du kan ladda ned PsExec från sysinternals-sidan.
  4. Välj OK.

    Välj Återställ som filer

  5. Välj Återställningspunkt och välj om du vill återställa till en viss tidpunkt eller återställa till en specifik återställningspunkt.

  6. Alla säkerhetskopierade filer som är associerade med den valda återställningspunkten avsöks till målsökvägen. Du kan återställa filerna som en databas på valfri dator som de finns på med hjälp av SQL Server Management Studio.

    Återställda säkerhetskopierade filer i målsökvägen

Återställa till en viss tidpunkt

Om du har valt Loggar (tidpunkt) som återställningstyp gör du följande:

  1. Under Återställ datum/tid öppnar du kalendern. I kalendern visas de datum som har återställningspunkter i fetstil och det aktuella datumet är markerat.

  2. Välj ett datum som har återställningspunkter. Du kan inte välja datum som inte har några återställningspunkter.

    Öppna kalendern

  3. När du har valt ett datum visar tidslinjegrafen tillgängliga återställningspunkter i ett kontinuerligt intervall.

  4. Ange en tid för återställningen i tidslinjediagrammet eller välj en tid. Välj sedan OK.

Återställa till en viss återställningspunkt

Om du har valt Fullständig & Differentiell som återställningstyp gör du följande:

  1. Välj en återställningspunkt i listan och välj OK för att slutföra återställningspunktsproceduren.

    Välja en fullständig återställningspunkt

    Anteckning

    Som standard visas återställningspunkter från de senaste 30 dagarna. Du kan visa återställningspunkter som är äldre än 30 dagar genom att välja Filtrera och välja ett anpassat intervall.

Återställa databaser med ett stort antal filer

Om den totala strängstorleken för filer i en databas är större än en viss gräns Azure Backuplagrar Azure Backup listan över databasfiler i en annan depåkomponent så att du inte kan ange målåterställningssökvägen under återställningen. Filerna återställs till standardsökvägen SQL i stället.

Återställa databas med stor fil

Återställning mellan regioner

Som ett av återställningsalternativen gör CRR (Cross Region Restore) att du kan återställa SQL-databaser som finns på virtuella Azure-datorer i en sekundär region, som är en länkad Azure-region.

Om du vill publicera till funktionen läser du avsnittet Innan du börjar.

Om du vill se om CRR är aktiverat följer du anvisningarna i Konfigurera återställning mellan regioner

Visa säkerhetskopieringsobjekt i en sekundär region

Om CRR är aktiverat kan du visa säkerhetskopieringsobjekten i den sekundära regionen.

  1. Gå till Säkerhetskopieringsobjekt för Recovery Services-valv > från portalen.
  2. Välj Sekundär region för att visa objekten i den sekundära regionen.

Anteckning

Endast Säkerhetskopieringshanteringstyper som stöder CRR-funktionen visas i listan. För närvarande tillåts endast stöd för att återställa sekundära regiondata till en sekundär region.

Säkerhetskopieringsobjekt i sekundär region

Databaser i sekundär region

Återställa i sekundär region

Användarupplevelsen för återställning av sekundär region liknar användarupplevelsen för återställning i den primära regionen. När du konfigurerar information i fönstret Återställ konfiguration för att konfigurera återställningen uppmanas du att endast ange parametrar för sekundär region. Ett valv ska finnas i den sekundära regionen och SQL ska registreras i valvet i den sekundära regionen.

Var och hur du återställer

Meddelande om pågående återställning av utlösare

Anteckning

  • När återställningen har utlösts och i dataöverföringsfasen kan inte återställningsjobbet avbrytas.
  • Roll-/åtkomstnivån som krävs för att utföra återställningsåtgärden i flera regioner är rollen Som säkerhetskopieringsoperatör i prenumerationen och Deltagaråtkomst (skrivning) på de virtuella käll- och måldatorerna. Om du vill visa säkerhetskopieringsjobb är _ Reader_ den minsta premission som krävs i prenumerationen.

Övervaka återställningsjobb för sekundär region

  1. I den Azure Portal du till Säkerhetskopieringsjobb i Backup > Center.

  2. Filteråtgärden för CrossRegionRestore för att visa jobben i den sekundära regionen.

    Skärmbild som visar filtrerade säkerhetskopieringsjobb.

Nästa steg

Hantera och övervaka SQL Server databaser som säkerhetskopieras av Azure Backup.