SQL Server-databases herstellen in Azure-VM's
In dit artikel wordt beschreven hoe u een SQL Server-database herstelt die wordt uitgevoerd op een virtuele Azure-machine (VM) waarop de Azure Backup-service een back-up heeft gemaakt naar een Azure Backup Recovery Services-kluis.
In dit artikel wordt beschreven hoe u uw SQL Server herstellen. Zie Back-up maken van SQL Server databases op Azure-VM's voor meer informatie.
Herstellen naar een tijdstip of een herstelpunt
Azure Backup kunt als volgt SQL Server databases herstellen die worden uitgevoerd op azure-VM's:
- Herstel naar een specifieke datum of tijd (tot de seconde) met behulp van back-ups van transactielogboek. Azure Backup bepaalt automatisch de juiste volledige differentiële back-up en de keten van logboekback-ups die nodig zijn om te herstellen op basis van de geselecteerde tijd.
- Herstel een specifieke volledige of differentiële back-up om te herstellen naar een specifiek herstelpunt.
Vereisten voor herstellen
Let op het volgende voordat u een database herstelt:
- U kunt de database herstellen naar een exemplaar van SQL Server in dezelfde Azure-regio.
- De doelserver moet zijn geregistreerd bij dezelfde kluis als de bron.
- Als er meerdere exemplaren op een server worden uitgevoerd, moeten alle exemplaren actief zijn. Anders wordt de server niet weergegeven in de lijst met doelservers waarop u de database wilt herstellen. Raadpleeg de stappen voor probleemoplossing voor meer informatie.
- Als u een met TDE versleutelde database wilt herstellen naar een andere SQL Server, moet u eerst het certificaat herstellen naar de doelserver.
- Databases met CDC moeten worden hersteld met behulp van de optie Herstellen als bestanden.
- Voordat u de hoofddatabase herstelt, start u het SQL Server-exemplaar in de modus voor één gebruiker met behulp van de opstartoptie -m AzureWorkloadBackup.
- De waarde voor -m is de naam van de client.
- Alleen met de opgegeven clientnaam kan de verbinding worden geopend.
- Voor alle systeemdatabases (model, master, msdb), moet u de SQL Server Agent-service stoppen voordat u de herstelbewerking activeert.
- Sluit alle toepassingen die mogelijk proberen verbinding te maken met een van deze databases.
Een database herstellen
Als u wilt herstellen, hebt u de volgende machtigingen nodig:
- Machtigingen voor Back-upoperator in de kluis waar u het herstel wilt doen.
- Toegang inzender (schrijven) tot de bron-VM waar een back-up van is.
- Toegang van inzender (schrijven) tot de doel-VM:
- Als u naar dezelfde VM herstelt, is dit de bron-VM.
- Als u herstelt naar een alternatieve locatie, is dit de nieuwe doel-VM.
Herstel als volgt:
Ga in Azure Portal naar Back-upcentrum en klik op Herstellen.
Selecteer SQL azure-VM als het gegevensbrontype, selecteer een database die u wilt herstellen en klik op Doorgaan.
Geef in Configuratie herstellen op waar (of hoe) de gegevens moeten worden hersteld:
Alternatieve locatie: herstel de database naar een alternatieve locatie en bewaar de oorspronkelijke brondatabase.
DB overschrijven: herstel de gegevens naar hetzelfde SQL Server als de oorspronkelijke bron. Met deze optie wordt de oorspronkelijke database overschreven.
Belangrijk
Als de geselecteerde database tot een Always On-beschikbaarheidsgroep behoort, staat SQL Server niet toe dat de database wordt overschreven. Alleen alternatieve locatie is beschikbaar.
Herstellen als bestanden: in plaats van te herstellen als een database, herstelt u de back-upbestanden die later als een database kunnen worden hersteld op elke computer waarop de bestanden aanwezig zijn met behulp van SQL Server Management Studio.
Herstellen naar een alternatieve locatie
Selecteer in het menu Configuratie herstellen onder Waar te herstellen de optie Alternatieve locatie.
Selecteer de SQL Server en het exemplaar waarin u de database wilt herstellen.
Geef in het vak Herstelde databasenaam de naam van de doeldatabase op.
Selecteer, indien van toepassing, Overschrijven als de database met dezelfde naam al bestaat op het geselecteerde SQL exemplaar .
Selecteer Herstelpunt en selecteer of u wilt herstellen naar een bepaald tijdstip of dat u wilt herstellen naar een specifiek herstelpunt.
Ga als volgt te werk in het menu Geavanceerde configuratie:
Als u de database na het herstellen niet-werkend wilt houden, schakel dan Herstellen met NORECOVERY in.
Als u de herstellocatie op de doelserver wilt wijzigen, voert u nieuwe doelpaden in.

Selecteer OK om het herstel te activeren. Volg de voortgang van het herstel in het gebied Meldingen of volg deze in de weergave Back-uptaken in de kluis.
Notitie
Herstel naar een bepaald tijdstip is alleen beschikbaar voor logboekback-ups voor databases die zich in de volledige en bulksgewijs geregistreerde herstelmodus hebben.
Herstellen en overschrijven
Selecteer in het menu Configuratie herstellen onder Waar te herstellen de optie DB overschrijven > OK.

Selecteer in Herstelpunt selecteren de optie Logboeken (tijdstip) om te herstellen naar een bepaald tijdstip. Of selecteer Volledig & differentieel om te herstellen naar een specifiek herstelpunt.
Notitie
Herstel naar een bepaald tijdstip is alleen beschikbaar voor logboekback-ups voor databases die zich in de volledige en bulksgewijs geregistreerde herstelmodus hebben.
Herstellen als bestanden
Als u de back-upgegevens wilt herstellen als BAK-bestanden in plaats van een database, kiest u Herstellen als bestanden. Zodra de bestanden naar een opgegeven pad zijn verwijderd, kunt u deze bestanden naar elke computer brengen waarop u ze als een database wilt herstellen. Omdat u deze bestanden naar elke computer kunt verplaatsen, kunt u de gegevens nu herstellen in abonnementen en regio's.
Selecteer onder Where and how to Restore de optie Restore as files.
kies de SQL Server naam waarop u de back-upbestanden wilt herstellen.
Voer in doelpad op de server het mappad in op de server die is geselecteerd in stap 2. Dit is de locatie waar de service alle benodigde back-upbestanden dumpt. Normaal gesproken maakt een netwerksharepad of pad van een gekoppelde Azure-bestandsshare indien opgegeven als doelpad toegang tot deze bestanden door andere computers in hetzelfde netwerk of met dezelfde Azure-bestandsshare die eraan is gekoppeld eenvoudiger.
Notitie
Als u de back-upbestanden van de database wilt herstellen op een Azure-bestands share die is bevestigd op de geregistreerde doel-VM, moet u ervoor zorgen dat NT AUTHORITY\SYSTEM toegang heeft tot de bestands share. U kunt de onderstaande stappen uitvoeren om de lees-/schrijfmachtigingen te verlenen aan de AFS die is bevestigd op de VM:
- Voer
PsExec -s cmduit om in te voeren in de NT AUTHORITY\SYSTEM-shell- Voer
cmdkey /add:<storageacct>.file.core.windows.net /user:AZURE\<storageacct> /pass:<storagekey>uit - Toegang verifiëren met
dir \\<storageacct>.file.core.windows.net\<filesharename>
- Voer
- Herstel als bestanden van de Back-upkluis naar
\\<storageacct>.file.core.windows.net\<filesharename>als het pad
U kunt PsExec downloaden via de pagina Sysinternals.
- Voer
Selecteer OK.

Selecteer Herstelpunt en selecteer of u wilt herstellen naar een bepaald tijdstip of dat u wilt herstellen naar een specifiek herstelpunt.
Alle back-upbestanden die aan het geselecteerde herstelpunt zijn gekoppeld, worden in het doelpad gezet. U kunt de bestanden herstellen als een database op elke computer die aanwezig is met behulp van SQL Server Management Studio.

Herstellen naar een bepaald punt in de tijd
Als u Logboeken (tijdstip) als hersteltype hebt geselecteerd, gaat u als volgt te werk:
Open de agenda onder Datum/tijd herstellen. Op de kalender worden de datums met herstelpunten vet weergegeven en wordt de huidige datum gemarkeerd.
Selecteer een datum met herstelpunten. U kunt geen datums selecteren die geen herstelpunten hebben.

Als u een datum hebt geselecteerd, worden de beschikbare herstelpunten in chronologische volgorde weergegeven in de tijdlijngrafiek.
Geef een tijd voor het herstel op in de tijdlijngrafiek of selecteer een tijd. Selecteer vervolgens OK.
Herstellen naar een specifiek herstelpunt
Als u Volledig differentieel als & hersteltype hebt geselecteerd, gaat u als volgt te werk:
Selecteer een herstelpunt in de lijst en selecteer OK om de procedure voor het herstelpunt te voltooien.

Notitie
Herstelpunten van de afgelopen 30 dagen worden standaard weergegeven. U kunt herstelpunten ouder dan 30 dagen weergeven door Filteren te selecteren en een aangepast bereik te selecteren.
Databases met een groot aantal bestanden herstellen
Als de totale tekenreeksgrootte van bestanden in een database groter is dan een bepaalde limiet,slaat Azure Backup de lijst met databasebestanden op in een ander pit-onderdeel, zodat u het doelherstelpad niet kunt instellen tijdens de herstelbewerking. De bestanden worden in plaats daarvan teruggezet naar SQL standaardpad.

Herstel tussen regio's
Als een van de herstelopties kunt u met CRR (Cross Region Restore) SQL-databases herstellen die worden gehost op Azure-VM's in een secundaire regio. Dit is een gekoppelde Azure-regio.
Als u wilt onboarden voor de functie, leest u de sectie Voordat u begint.
Als u wilt zien of CRR is ingeschakeld, volgt u de instructies in Herstellen tussen regio's configureren
Back-upitems weergeven in secundaire regio
Als CRR is ingeschakeld, kunt u de back-upitems in de secundaire regio weergeven.
- Ga vanuit de portal naar Recovery Services-kluis > Back-upitems.
- Selecteer Secundaire regio om de items in de secundaire regio te bekijken.
Notitie
Alleen back-upbeheertypen die de CRR-functie ondersteunen, worden weergegeven in de lijst. Momenteel is alleen ondersteuning voor het herstellen van secundaire regiogegevens naar een secundaire regio toegestaan.


Herstellen in secundaire regio
De gebruikerservaring voor het herstellen van de secundaire regio is vergelijkbaar met de gebruikerservaring voor het herstellen van de primaire regio. Wanneer u details configureert in het deelvenster Configuratie herstellen om uw herstel te configureren, wordt u gevraagd om alleen secundaire regioparameters op te geven. Er moet een kluis bestaan in de secundaire regio en de SQL server moet worden geregistreerd bij de kluis in de secundaire regio.


Notitie
- Nadat het herstellen is geactiveerd en in de fase voor gegevensoverdracht, kan de herstel job niet worden geannuleerd.
- Het rol-/toegangsniveau dat is vereist om herstelbewerkingen in verschillende regio's uit te voeren, is de rol Back-upoperator in het abonnement en Toegang tot Inzender (schrijven) op de bron- en doel-VDK's. Als u back-uptaken wilt weergeven, is reader_ minimale vereiste premission in het abonnement.
Hersteltaken voor secundaire regio's bewaken
Ga in Azure Portal back-upcentrum naar > Back-uptaken.
Filterbewerking voor CrossRegionRestore om de taken in de secundaire regio te bekijken.
Volgende stappen
Beheer en be SQL Server databases van databases die worden back-up gemaakt door Azure Backup.