Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Möglichkeiten zum einfachen Neuerstellen der Master-Datenbank in SQL Server

Zusammenfassung: Die Master-Datenbank ist eine sehr wichtige Datenbank, da sie die primäre Konfiguration der SQL-Datenbank enthält. Falls sie jedoch beschädigt ist, muss der Benutzer mit verschiedenen Problemen konfrontiert werden. Wir werden daher die Möglichkeiten zum Wiederherstellen der Master-Datenbank in SQL Server besprechen.

Viele Benutzer verwenden den SQL-Server und pflegen ihre Sicherung, aber manchmal vermeiden Benutzer Datenbankfehler und Unfälle. Also, um bestimmte Aktionen zu überwinden.

Alle Konfigurationseinstellungen und Kontoinformationen der Datenbank werden in den SQL Server-Datenbankdateien gespeichert. Die Master-Datenbank enthält 2 Dateien:master.mdf und masterlog.ldf. Es enthält alle Datensätze der Dateien, die in der Datenbank vorhanden sind. Benutzer können den SQL-Server nicht starten, wenn die Master-Datenbank beschädigt oder nicht verfügbar ist.

Daher werden wir in diesem Blog einige Methoden zum Neuerstellen der Master-Datenbank in SQL Server diskutieren. Bevor Sie mit dem Lösungsteil fortfahren, lassen Sie uns besprechen, wie Sie überprüfen können, ob Ihre Master-Datenbank beschädigt ist oder nicht.

Wichtiger Hinweis:  Falls Sie eine schnelle Lösung zum Wiederherstellen der Master-Datenbank in SQL Server wünschen, kann der Benutzer die Hilfe von Emaildoctor Recover SQL Database Software in Anspruch nehmen, um korruptionsbedingte Probleme zu lösen.

Überprüfen Sie, ob Ihre Master-Datenbank beschädigt ist oder nicht

  1. Auftreten von Eingabe-/Ausgabefehlern oder Segmentierungsfehlern.
  2. Wenn der Benutzer den SQL Server nicht starten kann.
  3. Berichterstellung durch Datenbankkonsistenzprüfer.

Die Gründe für die Neuerstellung der Master-Datenbank in SQL Server kennen 

  • Wenn der Benutzer einige wichtige Anmeldeinformationen, den Verbindungsserver und die SQL Server-Konfiguration löscht.
  • Wenn die Master-Datenbank durch einen Hardware- oder Softwarefehler beschädigt ist.
  • Wenn der Benutzer einen Klon der Datenbank erstellen möchte.
  • Wenn Benutzer die Datenbank in einer neuen Instanz wiederherstellen müssen.

Manuelle Methoden zum Neuaufbau der Master-Datenbank in SQL Server

Um die Master-Datenbank im SQL-Datenbankserver neu aufzubauen, gehen Sie wie folgt vor:

Methode 1:Verfahren vor dem Neuaufbau

Da die Master-Datenbank beschädigt ist. Um den Verlust anderer Dateien zu verhindern, ist es daher wichtig, eine Sicherungskopie dieser Dateien zu erstellen. Wir müssen diese Dateien MSDB-Daten, MSDB-Protokoll, Modellanmeldung und Modell sichern . Lassen Sie uns den Sicherungsvorgang ausführen:

  1. Starten Sie den SQL Server-Konfigurationsmanager auf dem System
  2. Klicken Sie auf die SQL-Server-Dienste .
  3. Wählen Sie nun den gewünschten Dienst aus und wählen Sie Stopp, um die Dienste anzuhalten eins nach dem anderen.
  4. Beenden Sie den SQL Server-Konfigurationsmanager.

Wechseln Sie zu dem Speicherort, an dem die Master-Datenbank neu erstellt wurde

Hinweis:Der Verzeichnisspeicherort, an dem die Master-Datenbank automatisch neu erstellt wird, ist:

C:\Programme\Microsoft SQL Server\[INSTANZNAME]\MSSQL\DATA

Extrahieren Sie alle Dateien in einen separaten Ordner und löschen Sie die beschädigten Master-Log-, Temp-Log- und Tempdb-Dateien.

Wiederherstellungsverfahren 

Benutzer müssen die folgenden Schritte ausführen, um die Master-Datenbank neu zu erstellen:

  1. Ändern Sie im Befehlsfenster den Verzeichnispfad der Serverinstanz.
  2. Geben Sie den Speicherort des Verzeichnisses ein, in dem sich die Installationsmedien von SQL Server 2016 befinden.
  3. Eingabeaufforderung als Administrator öffnen.
  4. Führen Sie den folgenden Befehl aus.
  5. Drücken Sie dann die Eingabetaste.

Master-Datenbank neu erstellen 

Wenn alle Datenbanken neu erstellt werden, wird keine Meldung an der Eingabeaufforderung zurückgegeben. Wenn Sie überprüfen möchten, ob der Vorgang erfolgreich durchgeführt wurde oder nicht, überprüfen Sie die Datei summary.txt.

Der Speicherort für diese Datei ist:

C:\Programme\Microsoft SQL Server\130\Setup Bootstrap\Logs

Post-Rebuild-Verfahren

Führen Sie nach Abschluss des Wiederherstellungsprozesses die folgenden Vorgänge aus:

  1. Nachdem die Master-Datenbank neu erstellt wurde.
  2. Starten Sie alle Dienste neu, die zum Anhalten verwendet wurden.
  3. Stellen Sie die Sicherungen des Modells wieder her und MSDB-Datenbank.
  4. Wenn kein Backup der Daten vorhanden ist, können Sie einfach die Modelldateien ersetzen und MSDB mit den Backup-Dateien neu erstellen, die wir im ersten Abschnitt erstellt haben. Dieser Schritt muss nach dem Pausieren der Dienste durchgeführt werden.

Authentische Methode zum Neuaufbau der Master-Datenbank in SQL Server

Die manuelle Methode ist sehr langwierig und auch eine sehr mühsame Aufgabe. Darüber hinaus ist nur technisches Fachwissen erforderlich, um diesen Vorgang erfolgreich abzuschließen. Um solche Probleme zu vermeiden, können Benutzer also eine andere authentische Methode zum Wiederherstellen der Master-Datenbank verwenden, indem sie die SQL-Datenbankwiederherstellung verwenden Werkzeug. Es ist ein professionelles Tool, um die Master-Datenbank in SQL Server neu aufzubauen. Dadurch können Korruptionsprobleme leicht beseitigt werden.

Damit können sowohl primäre als auch sekundäre Datenbanken repariert werden  Werkzeug. Es scannt und exportiert auch Trigger, Regeln, Tabellen, Funktionen und gespeicherte Prozeduren. Diese Software ist auch mit ASCII- und Unicode-XML-Datentypen kompatibel. Der Benutzer kann die gelöschten SQL-Datenbankobjekte mithilfe dieser Anwendung problemlos wiederherstellen. Dieses Tool ist auch mit allen Versionen von SQL Server wie 2019, 2017, 2016, 2014, 2012 und anderen Versionen darunter kompatibel.

Abschluss

  Die Mehrheit der SQL-Benutzer ist aufgrund beschädigter Datenbankdateien mit solchen Problemen konfrontiert. Es ist wichtig, diese Art von Problemen so schnell wie möglich zu lösen. Dieser Blog erklärt eine manuelle Methode sowie die authentische Methode zum Neuerstellen der Master-Datenbank in SQL Server 2019/2017/2016/2014/2012 und niedrigeren Versionen.