sql >> Databasteknik >  >> RDS >> Sqlserver

Sätt att enkelt bygga om masterdatabasen i SQL Server

Sammanfattning: Masterdatabasen är en mycket viktig databas eftersom den innehåller den primära konfigurationen av SQL-databasen. Men om den är skadad måste användaren möta olika problem, så vi kommer att diskutera sätten att återuppbygga huvuddatabasen i SQL Server.

Många användare använder SQL-servern och de underhåller sin säkerhetskopia men ibland undviker användare databasfel och olyckor inträffar. Så, för att övervinna vissa handlingar.

Alla konfigurationsinställningar och kontoinformation för databasen lagras i SQL Server-databasfilerna. Huvuddatabasen innehåller 2 filer:master.mdf och masterlog.ldf. Den innehåller alla register över filerna som finns i databasen. Användare kan inte starta SQL-servern om huvuddatabasen är korrupt eller otillgänglig.

Därför kommer vi i den här bloggen att diskutera några metoder för att bygga om masterdatabasen i SQL-servern. Innan vi går vidare till lösningsdelen, låt oss diskutera hur man kontrollerar om din masterdatabas är skadad eller inte.

Viktig anmärkning:  Om du vill ha en snabb lösning för att bygga om huvuddatabasen i SQL Server kan användaren ta hjälp av Emaildoctor Recover SQL database Software för att lösa korruptionsrelaterade problem.

Kontrollera om din huvuddatabas är skadad eller inte

  1. Förekomst av inmatnings-/utgångsfel eller segmenteringsfel.
  2. När användaren inte lyckades starta SQL Server.
  3. Generering av rapport med databaskonsistenskontroll.

Känn till skälen till att bygga om masterdatabasen i SQL Server 

  • När användaren tar bort vissa viktiga informationsinloggningar, länkad server och SQL Server-konfiguration.
  • När huvuddatabasen är skadad av ett maskin- eller mjukvarufel.
  • När användaren vill skapa en klon av databasen.
  • När användare behöver återställa databasen till en ny instans.

Manuella metoder för att återuppbygga huvuddatabas i SQL Server

För att bygga om huvuddatabasen i SQL-databasservern, följ nedanstående procedur:

Metod 1:Pre-rebuild procedur

Eftersom huvuddatabasen är skadad. För att förhindra förlust av andra filer är det därför viktigt att säkerhetskopiera dessa filer. Vi måste säkerhetskopiera dessa filer MSDB-data, MSDB-logg, modellinloggning och modell . Låt oss köra säkerhetskopieringsprocessen:

  1. Starta SQL Server Configuration Manager på systemet
  2. Klicka på SQL-servertjänsterna .
  3. Välj nu önskad tjänst och välj Stoppa för att stoppa tjänsterna en efter en.
  4. Avsluta SQL Server Configuration Manager.

Gå till platsen där huvuddatabasen byggdes om

Obs:Katalogplatsen där huvuddatabasen kommer att byggas om automatiskt är:

C:\Program Files\Microsoft SQL Server\[INSTANSNAMN]\MSSQL\DATA

Extrahera alla filer i en separat mapp och ta bort den skadade huvudloggen, temp-loggen, tempdb-filerna.

Återuppbyggnadsprocedur 

Användare måste följa dessa steg för att bygga om huvuddatabasen:

  1. Ändra katalogplatsen för serverinstansen i kommandofönstret.
  2. Ange katalogplatsen där installationsmediet för SQL Server 2016 finns.
  3. Öppna kommandotolken som administratör.
  4. Kör följande kommando.
  5. Tryck sedan på Enter-knappen.

Återuppbygga huvuddatabasen 

Vid den tidpunkt då alla databaser byggs om, returneras inget meddelande i kommandotolken. Om du vill kontrollera om proceduren har slutförts framgångsrikt eller inte, kontrollera filen summary.txt.

Platsen för denna fil är:

C:\Program Files\Microsoft SQL Server\130\Setup Bootstrap\Logs

Procedur efter ombyggnad

När återuppbyggnadsprocessen är klar, utför följande operationer:

  1. Efter att huvuddatabasen har byggts om.
  2. Starta om alla tjänster som användes för att stoppa.
  3. Återställ säkerhetskopiorna av modellen och MSDB-databas.
  4. Om det inte finns någon säkerhetskopia av data kan du helt enkelt byta ut modellfilerna och bygga om MSDB med säkerhetskopiorna som vi gjorde i det första avsnittet. Detta steg måste utföras efter att tjänsterna har pausats.

Autentisk metod för att återuppbygga huvuddatabas i SQL Server

Den manuella metoden är mycket lång och det är också en mycket tråkig uppgift att göra. Dessutom krävs endast teknisk expertis för att genomföra denna operation framgångsrikt. Så för att undvika sådana problem kan användare använda en annan autentisk metod för att bygga om huvuddatabasen genom att använda SQL Database Recovery verktyg. Det är ett professionellt verktyg för att bygga om masterdatabasen i SQL Server. Detta kan enkelt ta bort korruptionsproblem.

Både primära och sekundära databaser kan repareras med denna  verktyg. Den skannar och exporterar även triggers, regler, tabeller, funktioner, lagrade procedurer. Denna programvara är också kompatibel med ASCII- och Unicode XML-datatyper. Användaren kan enkelt återställa raderade SQL-databasobjekt genom att använda denna applikation. Det här verktyget är också kompatibelt med alla versioner av SQL Server som 2019, 2017, 2016, 2014, 2012 och andra versioner under dem.

Avsluta

  Majoriteten av SQL-användare står inför sådana problem på grund av skadade databasfiler. Det är viktigt att lösa den här typen av problem så snart som möjligt. Den här bloggen förklarar en manuell metod såväl som den autentiska metoden för att bygga om huvuddatabasen i SQL Server 2019/2017/2016/2014/2012 och senare versioner.


  1. Integrera ServiceNow med Oracle Identity Cloud Service (IDCS)

  2. PGEast, Hardware Benchmarking och PG Performance Farm

  3. Hur man får aktuellt datum och tid i MySQL

  4. Hur man läser och tolkar SQL-fel