Hej,
I denne artikel vil jeg forklare gendannelsen i SQL Server 2017.
Du kan læse SQL Server 2017 Backup Tutorials før denne artikel.
SQL Server 2017 Backup -3
Gå først til fanen Database og højreklik og klik derefter på Gendan database.
Vælg derefter kilde som enhed, og vælg derefter backup-enheder som følgende.
Du kan ændre filnavn ved gendannelse af databasefiler som følgende.
Du kan vælge Gendan muligheder på følgende skærmbillede.
Jeg vil gendanne transaktionslogfiler yderligere efter fuld databasegendannelse. Så jeg har valgt Restore with norecovery. Yderligere transaktionslogfiler kan gendannes.
Du kan gendanne databasen med følgende T-SQL-kode.
USE [master] RESTORE DATABASE [TEST] FROM DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Backup\TEST.bak' WITH FILE = 2, NORECOVERY, NOUNLOAD, STATS = 5 GO
Når gendannelse af database er fuldført med norecovery-tilstand, kan vi gendanne transaktionslogfiler for at gendanne databasen opdateret.
Du kan højreklikke på relateret database og vælge Gendan–>Transaktionslog som følger.
Vælg Gendan kilde fra enhed som seneste transaktionslogfiler som følgende.
Du kan vælge Gendannelsestilstand som Recovery i dette trin som følgende. Hvis du har flere transaktionslogfiler at gendanne, skal du vælge med norecovery-tilstand i dette trin.
Du kan gendanne transaktionslogfiler med følgende T-SQL-kode.
RESTORE LOG [TEST2] FROM DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Backup\TransactionlogBackup.trn' WITH FILE = 2, NOUNLOAD, STATS = 10 GO
Efter gendannelse af databasen er fuldført, har vi gendannet TEST-databasen som TEST2 som følger.