sql >> Database teknologi >  >> RDS >> Sqlserver

Udforsk SQL Server-gendannelsesdatabase med gendannelse vs ingen gendannelsesmuligheder

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.

 


  1. Hvorfor justering af SQL-ydelse er den vigtigste evne til at håndtere databaser

  2. SQL-forespørgsel for at få aggregeret resultat i kommaseparatorer sammen med gruppe for kolonne i SQL Server

  3. Sådan skriver du en forespørgsel med flere adfærd

  4. Hvordan logger/sporer jeg Oracle-lagrede procedurekald med parameterværdier?