SQL-databases herstellen
In dit gedeelte wordt beschreven hoe u herstelbewerkingen uitvoert vanaf databaseback-ups en applicatiegerichte back-ups.
U kunt SQL-databases herstellen naar een SQL Server-exemplaar als Agent voor SQL is geïnstalleerd op de machine waarop het exemplaar wordt uitgevoerd.
Als u Windows-verificatie gebruikt, moet u de referenties opgeven voor een account dat lid is van de groep Back-upoperators of Beheerders op de machine en dat lid is van de rol sysadmin op het doelexemplaar. Als u SQL Server-verificatie gebruikt, moet u de referenties opgeven voor een account dat lid is van de rol sysadmin op het doelexemplaar.
U kunt de databases eventueel ook herstellen als bestanden. Dit kan handig zijn wanneer u gegevens moet uitpakken voor gegevensanalyse, controledoeleinden of verdere verwerking door hulpprogramma's van derden. U kunt de SQL-databasebestanden koppelen aan een SQL Server-exemplaar, zoals beschreven in 'SQL Server-databases koppelen'.
Als u alleen Agent voor VMware (Windows) gebruikt, kunt u databases alleen als bestanden herstellen. Herstellen van databases met Agent voor VMware (Virtual Appliance) is niet mogelijk.
Systeemdatabases worden in principe op dezelfde manier hersteld als gebruikersdatabases. De eigenaardigheden met betrekking tot het herstellen van systeemdatabases worden beschreven in 'Systeemdatabases herstellen'.
SQL-databases herstellen naar een SQL Server-exemplaar
-
Voer een van de volgende handelingen uit:
- Wanneer u herstelt vanaf een applicatiegerichte back-up: selecteer onder Apparaten de oorspronkelijke machine met de gegevens die u wilt herstellen.
- Wanneer u herstelt vanaf een databaseback-up, klikt u op Apparaten > Microsoft SQL en selecteert u vervolgens de databases die u wilt herstellen.
- Klik op Herstellen.
-
Selecteer een herstelpunt. Houd er rekening mee dat de herstelpunten worden gefilterd op locatie.
Als de machine offline is, worden de herstelpunten niet weergegeven. Voer een van de volgende handelingen uit:
- [Alleen bij het herstellen vanaf een applicatiegerichte back-up] Als de back-uplocatie cloudopslag of een gedeelde opslag is (dat wil zeggen dat andere agents hier toegang toe hebben), klikt u op Machine selecteren, selecteert u een online machine met Agent voor SQL of Agent voor VMware en selecteert u vervolgens een herstelpunt.
- Selecteer een herstelpunt op het tabblad Back-upopslag.
De machine die u hebt gekozen om te bladeren via een van de genoemde acties, wordt een doelmachine voor het herstel van de SQL-databases.
-
Voer een van de volgende handelingen uit:
- Wanneer u herstelt vanaf een applicatiegerichte back-up, klikt u op Herstellen > SQL-databases, selecteert u de databases die u wilt herstellen en klikt u vervolgens op Herstellen.
- Wanneer u herstelt vanaf een databaseback-up, klikt u op Herstellen > Databases naar een exemplaar.
-
De databases worden standaard hersteld naar de oorspronkelijke databases. Als de oorspronkelijke database niet bestaat, wordt deze opnieuw gemaakt. U kunt ook een ander SQL Server-exemplaar (op dezelfde machine) selecteren waarnaar u de databases herstelt.
Een database als een andere database naar hetzelfde exemplaar herstellen:
- Klik op de naam van de database.
- Selecteer bij Herstellen naar de optie Nieuwe database.
- Geef een naam voor de nieuwe database op.
- Geef het pad naar de nieuwe database en het pad naar het logboek op. De map die u opgeeft, moet de oorspronkelijke database en logboekbestanden bevatten.
-
[Optioneel] [Niet beschikbaar voor een database die als nieuwe database is hersteld naar het oorspronkelijke exemplaar] Als u de status van de database na de herstelbewerking wilt wijzigen, klikt u op de naam van de database en kiest u een van de volgende statusopties:
-
Klaar voor gebruik (RESTORE WITH RECOVERY) (standaard)
Nadat de herstelbewerking is voltooid, is de database klaar voor gebruik. De database is volledig toegankelijk voor gebruikers. Alle niet-doorgevoerde transacties van de herstelde database die zijn opgeslagen in de transactielogboeken, worden door de software teruggedraaid. U kunt geen aanvullende transactielogboeken uit de systeemeigen Microsoft SQL-back-ups herstellen.
-
Niet-operationeel (RESTORE WITH NORECOVERY)
Nadat de herstelbewerking is voltooid, is de database niet-operationeel. Gebruikers hebben geen toegang tot de database. Alle niet-doorgevoerde transacties van de herstelde database worden door de software behouden. U kunt aanvullende transactielogboeken uit de systeemeigen Microsoft SQL-back-ups herstellen en dus het benodigde herstelpunt bereiken.
-
Alleen-lezen (RESTORE WITH STANDBY)
Nadat de herstelbewerking is voltooid, kunnen gebruikers de database alleen lezen. De software maakt alle niet-doorgevoerde transacties ongedaan. Deze bewerkingen worden echter opgeslagen in een tijdelijk stand-bybestand zodat de hersteleffecten kunnen worden teruggedraaid.
Deze waarde wordt voornamelijk gebruikt om te bepalen op welk punt in de tijd zich een SQL Server-fout voordeed.
-
- Klik op Herstel starten.
SQL-databases herstellen als bestanden
Voer een van de volgende handelingen uit:
- Wanneer u herstelt vanaf een applicatiegerichte back-up: selecteer onder Apparaten de oorspronkelijke machine met de gegevens die u wilt herstellen.
- Wanneer u herstelt vanaf een databaseback-up, klikt u op Apparaten > Microsoft SQL en selecteert u vervolgens de databases die u wilt herstellen.
- Klik op Herstellen.
Selecteer een herstelpunt. Houd er rekening mee dat de herstelpunten worden gefilterd op locatie.
Als de machine offline is, worden de herstelpunten niet weergegeven. Voer een van de volgende handelingen uit:
- [Alleen bij het herstellen vanaf een applicatiegerichte back-up] Als de back-uplocatie cloudopslag of een gedeelde opslag is (dat wil zeggen dat andere agents hier toegang toe hebben), klikt u op Machine selecteren, selecteert u een online machine met Agent voor SQL of Agent voor VMware en selecteert u vervolgens een herstelpunt.
- Selecteer een herstelpunt op het tabblad Back-upopslag.
De machine die u hebt gekozen om te bladeren via een van de genoemde acties, wordt een doelmachine voor het herstel van de SQL-databases.
Voer een van de volgende handelingen uit:
- Wanneer u herstelt vanaf een applicatiegerichte back-up, klikt u op Herstellen > SQL-databases, selecteert u de databases die u wilt herstellen en klikt u vervolgens op Herstellen als bestanden.
- Wanneer u herstelt vanaf een databaseback-up, klikt u op Herstellen > Databases als bestanden.
- Klik op Bladeren en selecteer vervolgens een lokale map of netwerkmap waarnaar u de gegevens wilt opslaan.
- Klik op Herstel starten.