sql >> Database >  >> RDS >> Sqlserver

Verken SQL Server Restore Database met opties voor herstel versus geen herstel

Samenvatting: In deze probleemoplossende blog gaan we bespreken hoe u een SQL Server-hersteldatabase uitvoert met herstel versus geen hersteloptie. De gebruiker kan de handmatige manieren proberen om de database te herstellen, maar als u een probleem ondervindt, neem dan de hulp van SQL Backup Recovery om de database te herstellen vanuit de .bak-bestanden van de SQL Server-database.

Met betrekking tot testen en de basistaak van een DBA, die een van de basis- en zwakke activiteitsoefeningen is, is het op dat moment het herstellen van de database van Disaster. Bovendien, wanneer we dit hebben gezegd, weten we zeker welk psychologisch gewicht een DBA moet tegenkomen wanneer de hele creatie wordt belemmerd.

In deze nieuwe blog zullen we de beste manier vertellen om een ​​database te herstellen met de RECOVERY en NORECOVERY keuze. De herstelkeuze helpt bij de kans dat u een enkele back-up heeft en u legitiem moet herstellen. Desalniettemin, in het geval dat u verschillende soorten back-ups hebt (differentieel, transactie, enzovoort), moet u mogelijk de NORECOVERY-optie gebruiken om de back-ups te combineren.

Belangrijke opmerking: Als u beschadigde back-upbestanden heeft, probeer dan SysTools SQL Backup Recovery-software om gegevens van beschadigde SQL .bak-bestanden te herstellen. Deze software ondersteunt alle versies van Windows OS en SQL Server 2019 en lagere versies.

Om erachter te komen hoe we kunnen herstellen, maken we de back-up:

Back-up maken in SQL Server-database

Open eerst de SSMS en klik met de rechtermuisknop op de database en kies Taak>Back-up maken

Er zijn verschillende soorten back-ups, bijvoorbeeld differentieel en transactioneel. Tijdens het maken van een back-up kunt u aangeven waar u de back-up van uw database wilt opslaan.

Het is denkbaar om een ​​back-up te maken met T-SQL. Om dit te doen, kunt u de scriptoptie gebruiken.

Deze T-SQL-code helpt bij het automatiseren van taken in plaats van handmatig te configureren.

BACK-UP DATABASE [sales] NAAR  DISK =N'c:\sql\sales.bak' WITH NOFORMAT, NOINIT,  NAME =N'earnings-Full Database Backup', SKIP, NOREWIND, NOUNLOAD,  STATS =10

GA

Klik op de Uitvoeren knop.

De code slaat de back-up op in de c:\sql-drive en de bestandsnaam is xyz.bak

SQL Server Herstel Database met Herstel versus Geen Herstel Opties

Op het moment dat u een database herstelt, heeft u de mogelijkheid om te herstellen met herstel en zonder herstel.

Herstel is de standaardkeuze. Deze keuze doet een rollback en een move vooruit. Op het moment dat u een database moet herstellen, maar u later niet meer hoeft te herstellen.

MET HERSTELOPTIE

U kunt herstellen in SSMS door met de rechtermuisknop op Databases te klikken en de optie Database herstellen te kiezen.

Selecteer de database die u moet herstellen en de back-up toegankelijk

Op de optiepagina kunt u de herstelstatus kiezen. In deze situatie hebben we maar één back-up, dus de herstelstatus is HERSTEL MET HERSTEL

Met NORECOVERY-OPTIE

Op het moment dat u een verzameling back-ups van de database moet herstellen, is de NORECOVERY-optie handig. Als u bijvoorbeeld moet herstellen met een volledige back-up en na een transactionele back-up, wordt de volledige back-up hersteld met het NORECOVERY-script en daarna wordt de back-up hersteld met herstel.

De bijbehorende keuze vertelt de beste manier om het te doen:

HERSTEL DATABASE [earnings] FROM  DISK =N’c:\sql\earnings.bak’ WITH  FILE =2,  NORECOVERY,  NOUNLOAD,  STATS =5

LOGBOEK HERSTELLEN [inkomsten] FROM  DISK =N'C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Backup\earnings_LogBackup_2018-12-21_12-24-25.bak' MET BESTAND =1 ,  NOUNLOAD,  STATS =5, HERSTEL

Een andere optie om de gegevens te herstellen

Tot dusver hebben we SQL Server Restore Database met Recovery vs No Recovery-methoden besproken. Als uw SQL Server-database beschadigd is, heeft u verschillende opties om uw gegevens op unieke wijze te herstellen in tegenstelling tot het gebruik van de back-up. De gebruiker kan de hulp inroepen van SysTools SQL Backup Recovery. Door deze software te gebruiken, kan de gebruiker eenvoudig het corrupte .bak-bestand van de SQL Server-database bekijken en herstellen. Het stelt de gebruiker ook in staat om verwijderde SQL Server-databasecomponenten te bekijken en te herstellen. Deze geavanceerde applicatie ondersteunt SQL Microsoft SQL Server 2019 en lager.

Conclusie

Lees ook :Beste SQL-herstelsoftware voor 2020 

In dit artikel dachten we aan SQL Server Restore Database met Recovery vs No Recovery-methoden. We hebben bovendien een keuzehulpprogramma geleerd om een ​​beschadigde SQL Server-database te herstellen. Bovendien hebben we ontdekt hoe we handmatig back-ups kunnen maken of T-SQL-code kunnen gebruiken om de back-uptaak ​​te automatiseren.

 


  1. Invoegen als rij niet bestaat (UPSERT) in MySQL

  2. Hoe de DateTime()-functie werkt in SQLite

  3. Zal UUID als primaire sleutel in PostgreSQL slechte indexprestaties geven?

  4. Snelle tips om SQL-database te repareren en te herstellen zonder back-up