Share via


Een databaseback-up herstellen onder het eenvoudige herstelmodel (Transact-SQL)

Van toepassing op:SQL Server

In dit onderwerp wordt uitgelegd hoe u een volledige databaseback-up herstelt.

Belangrijk

De systeembeheerder die de volledige databaseback-up herstelt, moet de enige persoon zijn die momenteel de database gebruikt om te worden hersteld.

Vereisten en aanbevelingen

  • Als u een database wilt herstellen die is versleuteld, moet u toegang hebben tot het certificaat of de asymmetrische sleutel die is gebruikt om de database te versleutelen. Zonder het certificaat of de asymmetrische sleutel kan de database niet worden hersteld. Als gevolg hiervan moet het certificaat dat wordt gebruikt voor het versleutelen van de databaseversleutelingssleutel behouden zolang de back-up nodig is. Zie SQL Server-certificaten en asymmetrische sleutels voor meer informatie.

  • Voor beveiligingsdoeleinden wordt u aangeraden geen databases te koppelen of te herstellen uit onbekende of niet-vertrouwde bronnen. Dergelijke databases kunnen schadelijke code bevatten die onbedoelde Transact-SQL code kan uitvoeren of fouten kan veroorzaken door het schema of de structuur van de fysieke database te wijzigen. Voordat u een database van een onbekende of niet-vertrouwde bron gebruikt, voert u DBCC CHECKDB- uit op de database op een niet-productieserver en onderzoekt u ook de code, zoals opgeslagen procedures of andere door de gebruiker gedefinieerde code, in de database.

Databasecompatibiliteitsniveau na de upgrade

De compatibiliteitsniveaus van de tempdb-, model-, msdb - en resourcedatabases worden na de upgrade ingesteld op het compatibiliteitsniveau van SQL Server. De hoofdsysteemdatabase behoudt het compatibiliteitsniveau dat deze vóór de upgrade had, tenzij dat niveau kleiner was dan 100. Als het compatibiliteitsniveau van de master lager was dan 100 vóór de upgrade, is dit ingesteld op 100 na de upgrade.

Als het compatibiliteitsniveau van een gebruikersdatabase vóór de upgrade 100 of hoger was, blijft deze na de upgrade hetzelfde. Als het compatibiliteitsniveau 90 was vóór de upgrade, wordt in de bijgewerkte database het compatibiliteitsniveau ingesteld op 100. Dit is het laagste ondersteunde compatibiliteitsniveau in SQL Server 2016 (13.x) en hoger.

Opmerking

Nieuwe gebruikersdatabases nemen het compatibiliteitsniveau van de modeldatabase over.

Procedures

Een volledige databaseback-up herstellen

  1. Voer de instructie RESTORE DATABASE uit om de volledige databaseback-up te herstellen, waarbij u het volgende opgeeft:

    • De naam van de database die moet worden hersteld.

    • Het back-upapparaat van waaruit de volledige databaseback-up wordt hersteld.

    • De NORECOVERY-clausule als u een transactielogboek of differentiële databaseback-up hebt die moet worden toegepast na het herstellen van de volledige databaseback-up.

    Belangrijk

    Als u een database wilt herstellen die is versleuteld, moet u toegang hebben tot het certificaat of de asymmetrische sleutel die is gebruikt om de database te versleutelen. Zonder het certificaat of de asymmetrische sleutel kan de database niet worden hersteld. Als gevolg hiervan moet het certificaat dat wordt gebruikt voor het versleutelen van de databaseversleutelingssleutel behouden zolang de back-up nodig is. Zie SQL Server-certificaten en asymmetrische sleutels voor meer informatie.

  2. Geef desgewenst het volgende op:

    • De FILE-component voor het identificeren van de backupset op het backupapparaat dat moet worden teruggezet.

Opmerking

Als u een eerdere versiedatabase herstelt naar een nieuwere versie van SQL Server, wordt de database automatisch bijgewerkt. Normaal gesproken wordt de database onmiddellijk beschikbaar. Als een SQL Server 2005-database (9.x) echter volledige-tekstindexen bevat, importeert, herstelt of herbouwt deze, afhankelijk van de instelling van de eigenschap upgrade_option server. Als de upgradeoptie is ingesteld op importeren (upgrade_option = 2) of opnieuw opbouwen (upgrade_option = 0), zijn de indexen in volledige tekst niet beschikbaar tijdens de upgrade. Afhankelijk van de hoeveelheid gegevens die wordt geïndexeerd, kan het importeren enkele uren duren en kan het opnieuw samenstellen tot tien keer langer duren. Houd er ook rekening mee dat wanneer de upgradeoptie is ingesteld op importeren, de bijbehorende indexen voor volledige tekst opnieuw worden opgebouwd als er geen volledige tekstcatalogus beschikbaar is. Als u de instelling van de eigenschap upgrade_option server wilt wijzigen, gebruikt u sp_fulltext_service.

Example

Description

In dit voorbeeld wordt de volledige back-up van de AdventureWorks2025 database hersteld vanaf tape.

Example

USE master;  
GO  
RESTORE DATABASE AdventureWorks2022  
   FROM TAPE = '\\.\Tape0';  
GO  

Zie ook

Databaseherstel voltooien (volledig herstelmodel)
Databaseherstel voltooien (Eenvoudig herstelmodel)
Volledige databasebackups (SQL Server)
RESTORE (Transact-SQL)
Back-upproceduregeschiedenis en kopinformatie (SQL Server)
Systeemdatabases herbouwen