Å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:
I den Azure Portal du till Backup Center och klickar på Återställ.
Välj SQL virtuell Azure-dator som typ av datakälla, välj en databas som ska återställas och klicka på Fortsätt.
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
I menyn Återställ konfiguration under Var du vill återställa väljer du Alternativ plats.
Välj SQL Server namn och instans som du vill återställa databasen till.
I rutan Restored DB Name (Namn på återställd databas) anger du namnet på måldatabasen.
Om det är tillämpligt väljer du Overwrite(Överskrivning) om databasen med samma namn redan finns på den SQL instansen .
Välj Återställningspunkt och välj om du vill återställa till en viss tidpunkt eller återställa till en specifik återställningspunkt.
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.

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
I menyn Återställ konfiguration, under Var du vill återställa, väljer du Overwrite DB > OK.

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.
Under Where and how to Restore (Var och hur du återställer) väljer du Restore as files (Återställ som filer).
välj det SQL Server namn som du vill återställa säkerhetskopierade filer till.
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 cmdfö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>
- Kör
- 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.
- Kör
Välj OK.

Välj Återställningspunkt och välj om du vill återställa till en viss tidpunkt eller återställa till en specifik återställningspunkt.
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älla till en viss tidpunkt
Om du har valt Loggar (tidpunkt) som återställningstyp gör du följande:
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.
Välj ett datum som har återställningspunkter. Du kan inte välja datum som inte har några återställningspunkter.

När du har valt ett datum visar tidslinjegrafen tillgängliga återställningspunkter i ett kontinuerligt intervall.
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:
Välj en återställningspunkt i listan och välj OK för att slutföra återställningspunktsproceduren.

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ä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.
- Gå till Säkerhetskopieringsobjekt för Recovery Services-valv > från portalen.
- 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.


Å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.


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
I den Azure Portal du till Säkerhetskopieringsjobb i Backup > Center.
Filteråtgärden för CrossRegionRestore för att visa jobben i den sekundära regionen.
Nästa steg
Hantera och övervaka SQL Server databaser som säkerhetskopieras av Azure Backup.