sql >> Database >  >> RDS >> Sqlserver

Manieren om eenvoudig de hoofddatabase in SQL Server opnieuw op te bouwen

Samenvatting: De hoofddatabase is een zeer belangrijke database omdat deze de primaire configuratie van de SQL-database bevat. Maar in het geval dat het beschadigd is, moet de gebruiker met verschillende problemen worden geconfronteerd, dus we zullen de manieren bespreken om de hoofddatabase in SQL Server opnieuw op te bouwen.

Veel gebruikers gebruiken de SQL-server en onderhouden hun back-up, maar soms voorkomen gebruikers databasefouten en ongelukken. Dus om bepaalde acties te overwinnen.

Alle configuratie-instellingen en accountgegevens van de database worden opgeslagen in de SQL Server-databasebestanden. Hoofddatabase bevat 2 bestanden:master.mdf en masterlog.ldf. Het bevat alle records van de bestanden die in de database aanwezig zijn. Gebruikers kunnen de SQL-server niet starten als de hoofddatabase beschadigd of niet beschikbaar is.

Daarom zullen we in deze blog enkele methoden bespreken om de hoofddatabase opnieuw op te bouwen in SQL Server. Laten we, voordat we verder gaan met het oplossingsgedeelte, bespreken hoe we kunnen controleren of uw hoofddatabase beschadigd is of niet.

Belangrijke opmerking:  Als u een snelle oplossing wilt om de hoofddatabase in SQL Server opnieuw op te bouwen, kan de gebruiker de hulp van Emaildoctor Recover SQL-databasesoftware gebruiken om corruptiegerelateerde problemen op te lossen.

Controleer of uw hoofddatabase beschadigd is of niet

  1. Het optreden van invoer-/uitvoerfouten of segmentatiefouten.
  2. Als de gebruiker er niet in slaagt de SQL Server te starten.
  3. Generatie van rapport door databaseconsistentiecontrole.

Ken de redenen om de hoofddatabase opnieuw op te bouwen in SQL Server 

  • Wanneer de gebruiker een aantal cruciale informatie-aanmeldingen, gekoppelde server en SQL Server-configuratie verwijdert.
  • Als de hoofddatabase is beschadigd door een hardware- of softwarefout.
  • Als de gebruiker een kloon van de database wil maken.
  • Als gebruikers de database in een nieuwe instantie moeten herstellen.

Handmatige methoden om de hoofddatabase in SQL Server opnieuw op te bouwen

Volg de onderstaande procedure om de hoofddatabase in de SQL-databaseserver opnieuw op te bouwen:

Methode 1:Pre-rebuild procedure

Omdat de hoofddatabase beschadigd is. Om verlies van andere bestanden te voorkomen, is het daarom belangrijk om een ​​back-up van deze bestanden te maken. We moeten een back-up maken van deze bestanden MSDB-gegevens, MSDB-logboek, modelaanmelding en model . Laten we het back-upproces uitvoeren:

  1. SQL-serverconfiguratiebeheer starten op het systeem
  2. Klik op de SQL-serverservices .
  3. Kies nu de gewenste service en selecteer Stoppen om de services te stoppen één voor één.
  4. Sluit de configuratiemanager van de SQL-server af.

Ga naar de locatie waar de hoofddatabase opnieuw is opgebouwd

Opmerking:De directorylocatie waar de hoofddatabase automatisch opnieuw wordt opgebouwd is:

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

Pak alle bestanden uit in een aparte map en verwijder de beschadigde master log, temp log, tempdb bestanden.

Wederopbouwprocedure 

Gebruikers moeten deze stappen volgen om de hoofddatabase opnieuw op te bouwen:

  1. Wijzig in het opdrachtvenster de maplocatie van de serverinstantie.
  2. Voer de directorylocatie in waar de installatiemedia van SQL server 2016 aanwezig is.
  3. Open opdrachtprompt als beheerder.
  4. Voer het volgende commando uit.
  5. Druk vervolgens op de Enter-knop.

Hoofddatabase opnieuw opbouwen 

Op het moment dat alle databases opnieuw zijn opgebouwd, wordt er geen bericht geretourneerd in de opdrachtprompt. Als u wilt controleren of de procedure met succes is voltooid of niet, controleer dan het bestand samenvatting.txt.

De locatie voor dit bestand is:

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

procedure na herbouw

Zodra het reconstructieproces is voltooid, voert u de volgende bewerkingen uit:

  1. Nadat de hoofddatabase opnieuw is opgebouwd.
  2. Herstart alle services die werden gebruikt om te stoppen.
  3. Herstel de back-ups van het model en MSDB-database.
  4. Als er geen back-up van de gegevens aanwezig is, kunt u eenvoudig de modelbestanden vervangen en MSDB opnieuw opbouwen met de back-upbestanden die we in de eerste sectie hebben gemaakt. Deze stap moet worden uitgevoerd nadat de services zijn onderbroken.

Authentieke methode om hoofddatabase opnieuw op te bouwen in SQL Server

De handmatige methode is erg lang en het is ook een erg vervelende taak om te doen. Bovendien is alleen technische expertise vereist om deze operatie tot een goed einde te brengen. Om dergelijke problemen te voorkomen, kunnen gebruikers dus een andere authentieke methode gebruiken om de hoofddatabase opnieuw op te bouwen, met behulp van de SQL Database Recovery hulpmiddel. Het is een professionele tool om de hoofddatabase in SQL Server opnieuw op te bouwen. Dit kan gemakkelijk corruptieproblemen verwijderen.

Zowel primaire als secundaire databases kunnen worden gerepareerd met deze  hulpmiddel. Het scant en exporteert ook triggers, regels, tabellen, functies en opgeslagen procedures. Deze software is ook compatibel met ASCII- en Unicode XML-gegevenstypen. De gebruiker kan de verwijderde SQL-databaseobjecten gemakkelijk herstellen met behulp van deze applicatie. Deze tool is ook compatibel met alle versies van SQL Server, zoals 2019, 2017, 2016, 2014, 2012 en andere versies daaronder.

Afronden

  De meeste SQL-gebruikers worden geconfronteerd met dergelijke problemen vanwege beschadigde databasebestanden. Het is essentieel om dit soort problemen zo snel mogelijk op te lossen. Deze blog legt een handmatige methode uit, evenals de authentieke methode om de hoofddatabase opnieuw op te bouwen in SQL server 2019/ 2017 / 2016/ 2014/ 2012 en lagere versies.


  1. SQL Server-fout 206:clash van operandtype

  2. MAKEDATE() Voorbeelden – MySQL

  3. Huidige verbindingen in MySQL Workbench bekijken met behulp van de GUI

  4. Over het nut van expressie-indexen