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:
- Kopieren Sie die Dateien TimeSafeLeistungserfassung.mdf und TimeSafeLeistungserfassung_log.LDF in das Verzeichnis C:\Program Files\Microsoft SQL Server\MSSQL15.TIMESAFE\MSSQL\DATA
- 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