HomeKB0031: Datenbank ohne Backup-Datei wiederherstellen

KB0031: Datenbank ohne Backup-Datei wiederherstellen

BESCHREIBUNG

Der nachfolgende Artikel beschreibt, wie eine Datenbank ohne Datenbank-Backup wiederhergestellt werden kann. Es werden die beiden Datenbank-Dateien DatenbankName.mdf und DatenbankName_log.LDF benötigt.

LÖSUNG

Für das nachfolgende Beispiel werden die folgenden Annahmen getroffen:

  • Die Datenbank heisst TimeSafeLeistungserfassung
  • Das Datenbankverzeichnis lautet C:\Program Files\Microsoft SQL Server\MSSQL15.TIMESAFE\MSSQL\DATA (SQL-Server 2019)

Gehen Sie wie folgt vor:

  1. Kopieren Sie die Dateien TimeSafeLeistungserfassung.mdf und TimeSafeLeistungserfassung_log.LDF in das Verzeichnis C:\Program Files\Microsoft SQL Server\MSSQL15.TIMESAFE\MSSQL\DATA
  2. Starten Sie die Kommandozeile auf dem Datenbankserver und geben Sie folgendes ein:
    EXEC sp_attach_db @dbname = N'TimeSafeLeistungserfassung', @filename1 = N'C:\Program Files\Microsoft SQL Server\MSSQL11.SQL2012\MSSQL\DATA\TimeSafeLeistungserfassung.mdf', @filename2 = N'C:\Program Files\Microsoft SQL Server\MSSQL11.SQL2012\MSSQL\DATA\TimeSafeLeistungserfassung_log.LDF'

Die Dateien AttachDB.bat und die Datei AttachDB.sql befinden sich auf der TimeSafe-CD im Verzeichnis DB Scripts und stehen Ihnen für diese Operation zur Verfügung. Passen Sie in der Datei AttachDB.bat das sa Passwort an. Beispiel mit Passwort pass:

osql /U sa /P pass /i AttachDB.sql