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

Måder at genopbygge masterdatabasen i SQL Server nemt

Oversigt: Masterdatabasen er en meget vigtig database, fordi den har den primære konfiguration af SQL-databasen. Men i tilfælde af, at hvis den er beskadiget, så skal brugeren stå over for forskellige problemer, så vi vil diskutere måderne til at genopbygge masterdatabasen i SQL Server.

Mange brugere bruger SQL-serveren, og de vedligeholder deres backup, men nogle gange undgår brugere databasefejl, og der sker ulykker. Så for at overvinde visse handlinger.

Alle databasens konfigurationsindstillinger og kontooplysninger gemmes i SQL Server-databasefilerne. Masterdatabasen indeholder 2 filer:master.mdf og masterlog.ldf. Den indeholder alle registreringer af de filer, der findes i databasen. Brugere kan ikke starte SQL-serveren, hvis masterdatabasen er korrupt eller utilgængelig.

Derfor vil vi i denne blog diskutere nogle metoder til at genopbygge masterdatabasen i SQL server. Inden vi går videre til løsningsdelen, lad os diskutere, hvordan man kontrollerer, om din masterdatabase er beskadiget eller ej.

Vigtig bemærkning:  Hvis du ønsker en hurtig løsning til at genopbygge masterdatabasen i SQL Server, kan brugeren tage hjælp af Emaildoctor Recover SQL database Software til at løse korruptionsrelaterede problemer.

Tjek, om din masterdatabase er beskadiget eller ej

  1. Forekomst af input-/outputfejl eller segmenteringsfejl.
  2. Når det ikke lykkedes for brugeren at starte SQL Server.
  3. Generering af rapport ved hjælp af databasekonsistenskontrol.

Kend grundene til at genopbygge masterdatabasen i SQL Server 

  • Når brugeren sletter nogle vigtige informationslogins, linket server og SQL Server-konfiguration.
  • Når masterdatabasen er beskadiget af en hardware- eller softwarefejl.
  • Når brugeren ønsker at oprette en klon af databasen.
  • Når brugere skal gendanne databasen til en ny instans.

Manuelle metoder til genopbygning af masterdatabase i SQL Server

Følg nedenstående procedure for at genopbygge masterdatabasen i SQL-databaseserveren:

Metode 1:Præ-genopbygningsprocedure

Da masterdatabasen er beskadiget. For at forhindre tab af andre filer er det derfor vigtigt at lave en sikkerhedskopi af disse filer. Vi er nødt til at sikkerhedskopiere disse filer MSDB data, MSDB Log, model log in &model . Lad os udføre backup-processen:

  1. Start SQL Server Configuration Manager på systemet
  2. Klik på SQL-servertjenesterne .
  3. Vælg nu den ønskede tjeneste, og vælg Stop for at standse tjenesterne én efter én.
  4. Afslut SQL Server Configuration Manager.

Gå til det sted, hvor masterdatabasen blev genopbygget

Bemærk:Biblioteksplaceringen, hvor masterdatabasen vil blive genopbygget automatisk, er:

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

Udpak alle filerne i en separat mappe, og slet den beskadigede masterlog, temp log, tempdb-filer.

Genopbygningsprocedure 

Brugere skal følge disse trin for at genopbygge masterdatabasen:

  1. Rediger mappeplaceringen for serverforekomsten i kommandovinduet.
  2. Indtast den mappeplacering, hvor installationsmediet for SQL Server 2016 er til stede.
  3. Åbn kommandoprompt som administrator.
  4. Udfør følgende kommando.
  5. Tryk derefter på Enter-knappen.

Genopbyg masterdatabase 

På det tidspunkt, hvor alle databaserne er genopbygget, returneres ingen meddelelse i kommandoprompten. Hvis du vil kontrollere, om proceduren er gennemført med succes eller ej, skal du tjekke filen summary.txt.

Placeringen for denne fil er:

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

Procedure efter genopbygning

Når genopbygningsprocessen er færdig, skal du udføre følgende handlinger:

  1. Når masterdatabasen er genopbygget.
  2. Genstart alle de tjenester, der blev brugt til at stoppe.
  3. Gendan sikkerhedskopierne af modellen og MSDB-database.
  4. Hvis en sikkerhedskopi af dataene ikke er til stede, kan du blot erstatte modelfilerne og genopbygge MSDB med de sikkerhedskopifiler, som vi lavede i det første afsnit. Dette trin skal udføres efter at have sat tjenesterne på pause.

Autentisk metode til at genopbygge masterdatabase i SQL Server

Den manuelle metode er meget langvarig, og det er også en meget kedelig opgave at udføre. Desuden kræves der kun teknisk ekspertise for at gennemføre denne operation med succes. Så for at undgå sådanne problemer kan brugere gå med en anden autentisk metode til at genopbygge masterdatabasen ved at bruge SQL Database Recovery værktøj. Det er et professionelt værktøj til at genopbygge masterdatabasen i SQL Server. Dette kan nemt fjerne korruptionsproblemer.

Både primære og sekundære databaser kan repareres ved hjælp af denne  værktøj. Den scanner og eksporterer også triggere, regler, tabeller, funktioner, lagrede procedurer. Denne software er også kompatibel med ASCII og Unicode XML datatyper. Brugeren kan nemt gendanne de slettede SQL-databaseobjekter ved at bruge denne applikation. Dette værktøj er også kompatibelt med alle versioner af SQL Server, såsom 2019, 2017, 2016, 2014, 2012 og andre versioner under dem.

Afslut

  De fleste SQL-brugere står over for sådanne problemer på grund af korrupte databasefiler. Det er vigtigt at løse disse typer problemer så hurtigt som muligt. Denne blog forklarer en manuel metode samt den autentiske metode til at genopbygge masterdatabasen i SQL server 2019/2017/2016/2014/2012 og senere versioner.


  1. Hvordan virker 'in'-klausulen i oracle

  2. Sådan opretter du forbindelse til MySQL ved hjælp af Microsoft .NET

  3. Oracle trigger fejl ORA-04091

  4. SQL Server AlwaysOn ( Tilgængelighedsgruppe ) arkitektur og trin for trin installation - 3 Manuel fejl over trin