Oversigt: I denne problemstillingsblog skal vi diskutere, hvordan man udfører SQL Server-gendannelsesdatabase med gendannelse vs ingen gendannelsesmulighed. Brugeren kan prøve de manuelle måder at gendanne databasen på, men hvis du står over for et problem, så tag hjælp af SQL Backup recovery for at gendanne databasen fra .bak-filerne i SQL Server-databasen.
Med hensyn til test og det grundlæggende job for en DBA, som er en af de grundlæggende og svage aktivitetsøvelser, er det på det tidspunkt at genoprette databasen fra Disaster. Desuden, når vi efter at have sagt dette, gør vi os sikre på den psykologiske vægt, en DBA skal støde på, når hele skabelsen bliver hæmmet.
I denne nye blog vil vi fortælle den bedste måde at gendanne en database med RECOVERY og NORECOVERY valg. Gendannelsesvalget vil hjælpe dig, hvis du har en enkelt sikkerhedskopi, og du skal gendanne lovligt. På trods af det, i tilfælde af at du har forskellige slags sikkerhedskopier (differentiel, transaktionsmæssig, og så videre), skal du muligvis bruge NORECOVERY-muligheden til at kombinere sikkerhedskopierne.
Vigtig bemærkning: Hvis du har ødelagte sikkerhedskopieringsfiler, så prøv SysTools SQL Backup Recovery-software til at gendanne data fra beskadigede SQL .bak-filer. Denne software understøtter alle versioner af Windows OS og SQL Server 2019 og lavere versioner.
For at finde ud af, hvordan vi gendanner, laver vi sikkerhedskopien:
Sådan laver du sikkerhedskopiering i SQL Server-database
Åbn først SSMS'en og højreklik på databasen og vælg Opgave>Sikkerhedskopiér
Der er forskellige slags sikkerhedskopier, for eksempel differentielle og transaktionelle. Mens du tager en sikkerhedskopi, kan du angive, hvor du skal gemme sikkerhedskopien af din database.
Det er muligt at tage backup ved hjælp af T-SQL. For at gøre det kan du bruge scriptindstillingen.
Denne T-SQL-kode hjælper med at automatisere opgaver i modsætning til at konfigurere den manuelt.
BACKUP DATABASE [salg] TIL DISK =N'c:\sql\sales.bak' MED NOFORMAT, NOINIT, NAME =N'earnings-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATISTIK =10
GO
Klik på Udfør knap.
Koden gemmer sikkerhedskopien i c:\sql-drevet, og filnavnet er xyz.bak
SQL-servergendannelse af database med gendannelse vs ingen gendannelsesmuligheder
På det tidspunkt, hvor du gendanner en database, har du mulighed for at gendanne med gendannelse og uden gendannelse.
Gendannelse er standardvalget. Dette valg gør en tilbagerulning og et skridt fremad. På det tidspunkt, hvor du skal gendanne en database, behøver du alligevel ikke udføre flere genopbygningsindsatser senere.
Med GENDANNINGSMULIGHED
Du kan gendanne i SSMS ved at højreklikke på Databaser og vælge indstillingen Gendan database.
Vælg den database, du skal gendanne, og sikkerhedskopien tilgængelig
På indstillingssiden kan du vælge gendannelsestilstanden. I denne situation har vi kun én sikkerhedskopi, så gendannelsestilstanden vil være med GENDAN MED GENDANNELSE
Med NORECOVERY OPTION
På det tidspunkt, hvor du skal gendanne en samling af sikkerhedskopier af databasen, er NORECOVERY-indstillingen nyttig. Hvis du f.eks. er nødsaget til at gendanne ved at bruge en fuld sikkerhedskopi, og efter en transaktionssikkerhedskopiering, vil den fulde sikkerhedskopi blive gendannet med NORECOVERY script, og bagefter vil sikkerhedskopien blive gendannet med gendannelse.
Det medfølgende valg fortæller den bedste måde at gøre det på:
GENDAN DATABASE [indtjening] FRA DISK =N'c:\sql\earnings.bak' MED FIL =2, NORECOVERY, NOUNLOAD, STATISTIK =5
GENDAN LOG [indtjening] FRA DISK =N'C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Backup\earnings_LogBackup_2018-12-21_12-24-25.FIL' MED 1 , NOUNLOAD, STATISTIK =5, GENDANNELSE
En anden mulighed for at gendanne dataene
Indtil videre har vi diskuteret SQL Server-gendannelsesdatabase med gendannelse vs ingen gendannelsesmetoder Hvis din SQL Server-database er beskadiget, har du forskellige muligheder for at gendanne dine data unikt i modsætning til at bruge sikkerhedskopien. Brugeren kan tage hjælp af SysTools SQL Backup Recovery. Ved at bruge denne software kan brugeren nemt få vist og gendanne den korrupte .bak-fil i SQL Server-databasen. Det giver også brugeren mulighed for at få vist og gendanne slettede SQL Server-databasekomponenter. Denne avancerede applikation understøtter SQL Microsoft SQL Server 2019 og lavere version.
Konklusion
Læs også :Bedste SQL-gendannelsessoftware til 2020
I denne artikel regnede vi med SQL Server-gendannelse af database med gendannelse vs ingen gendannelsesmetoder. Vi lærte desuden valgfrit værktøj til at gendanne en beskadiget SQL Server-database. Desuden fandt vi ud af, hvordan man laver sikkerhedskopier manuelt eller bruger T-SQL-kode til at automatisere backup-opgaven.