2016-06-15 15 views
0

Bitte kann ich Sie um Hilfe bei der Untersuchung bitten, warum ich die Master-Datenbank nicht von einem kürzlich durchgeführten Backup wiederherstellen kann?Wie Master-DB in SQL Server 2008 Express wiederherstellen?

Physische Kopien genommen von .mdf und .ldf Master-Dateien (nur für den Fall!) Und dann habe ich eine beschädigte master Datenbank durch manuelles Löschen von Inhalten aus der Editor-Festplatte mit .mdf Datei neu erstellte Korruption zu simulieren.

Anschließend SQL Server (MSSQLSERVER) Dienst wird nicht gestartet, das ist das Szenario, das ich versuche zu lösen.

Aktionen zur Sicherung Master Datenbank entnommen:

Prior master, ein Backup folgenden Befehl wurde korrumpieren genommen:

BACKUP DATABASE master 
TO DISK = 'C:\Temp\MasterBK.DAT' 
WITH FORMAT, NAME = 'Full Backup of master' 

Aktionen zur Wiederherstellung genommen:

Verschiedene Versuche, SQL zu starten Servre-Service im Einzelbenutzermodus, einschließlich:

-mSQLCMD 
-m"SQLCMD" 
sqlservr.exe -m 
NET START MSSQLSERVER /m 

Versuchte

Fehler empfangen wiederherstellen -m in Startparameter in SQL Server Configuration Manager Hinzufügen auf

-mSQLCMD ein als interner oder externer Befehl nicht
Dienst

in angemessener Zeit nicht gestartet wurde erkannt

Versionsinformationen:

[Windows XP] 

Microsoft SQL Server 2008 (SP1) - 10.0.2531.0 (Intel X86) 
Express Edition on Windows NT 5.1 <X86> (Build 2600: Service Pack 3) 

Antwort

0
  1. Bitte bestätigen Sie, ob Ihre Sicherungskopie richtig ist, und löschen Sie dann die aktuelle Datenbank (die, die beschädigt ist).

  2. wiederherstellen DB seine .LDF und .MDF physischen Dateien mit:

    CREATE DATABASE DIS 
        ON (FILENAME = 'C:\DIS.mdf'), 
         (FILENAME = 'C:\DIS_1.LDF') 
        FOR ATTACH; 
    

Bitte versuchen.

Wenn der Dienst nicht ausgeführt wird, versuchen Sie, windows services zu öffnen und suchen Sie dort nach Ihrem SQL Server-Dienst oder gehen Sie einfach zum SQL Server-Konfigurationsmanager.

Um sql server im Einzelbenutzermodus auszuführen, klicken Sie in diesem Beitrag auf https://mssqlfun.com/2014/09/04/how-to-start-sql-server-in-single-user-mode/.

Ihre cmd-Befehle funktionieren möglicherweise nicht, da Sie sich nicht im richtigen Verzeichnis befinden, in dem sich diese ausführbaren Dateien befinden.

+0

Hallo, wir sind nicht in der Lage zu starten Dienst (MSSQLSERVER) im Single-User-Modus zu gehen, um helfen können. Wir haben versucht, '-m;' in das Startup-Parameter-Feld.Das Starten des Dienstes nach dem Hinzufügen der -m-Ergebnisse in den Fehler 'Dienst wurde nicht rechtzeitig gestartet'. Irgendwelche Ideen? –

+0

@ L.Kibbey irgendwelche Fehler beim Versuch, darauf zuzugreifen, aufgefordert? http://stackoverflow.com/questions/10708993/cant-start-sql-server-in-single-user-mode Versuche auch diese Befehle um die Dienste zu erzwingen – Sherlock

0

Ich denke, das Sie über diesen Link die Wiederherstellung ausgeführt werden SQL-Befehle https://campus.barracuda.com/product/backup/article/BBS/RestoreMSSQL2008MasterDB/?welcome-to-campus=techlibrary

+0

Dies ist ein Kommentar, keine Antwort in der aktuellen Form. Bitte vermeiden Sie Link-Only-Antworten, einschließlich der wesentlichen/wichtigen Teile aus den verlinkten Quellen. Remote-Ressourcen sind nicht notwendig, bleiben in der Zukunft verfügbar. Bitte lies [Antwort] in [Hilfe]. – Pred

+0

@Pred, ich werde versuchen, das nächste Mal richtig zu beantworten. – Ruhaan

Verwandte Themen