Datenbank-Neuerstellung aus Sicherung+Protokoll

06/02/2009 - 11:49 von Jürgen Volke | Report spam
Hallo NG,

ich habe auf einem SQL2005-64bit-Server die Sicherung einer db von einem
SQL2005-Server eingespielt.
làuft auch alles super.
jetzt wollte ich eine Protokoll-Sicherung nachladen um eine etwas spàteren
Zeitpunkt der Daten zu erhalten
(wàre ja typisch beim Ausfall und Neuaufsetzen eines Servers)
bei dem Befehl

restore log ASI FROM DISK =
'\\Svg\svgzen\SicherungSQL\MSSQL$ASD\BACKUP\ASI_backup_200902050800.trn'
with RECOVERY

erhalte ich dan die Fehlermeldung:

Meldung 3117, Ebene 16, Status 1, Zeile 1

Die Protokollsicherung oder differenzielle Sicherung kann nicht
wiederhergestellt werden, weil keine Dateien für den Rollforward
bereitstehen.

Meldung 3013, Ebene 16, Status 1, Zeile 1

RESTORE LOG wird fehlerbedingt beendet.

wo bekomm ich die jetzt her??



Gruß Jürgen
 

Lesen sie die antworten

#1 Elmar Boye
06/02/2009 - 12:22 | Warnen spam
Hallo Jürgen,

Jürgen Volke schrieb:
ich habe auf einem SQL2005-64bit-Server die Sicherung einer db von einem
SQL2005-Server eingespielt.
làuft auch alles super.
jetzt wollte ich eine Protokoll-Sicherung nachladen um eine etwas spàteren
Zeitpunkt der Daten zu erhalten
(wàre ja typisch beim Ausfall und Neuaufsetzen eines Servers)
bei dem Befehl

restore log ASI FROM DISK =
'\\Svg\svgzen\SicherungSQL\MSSQL$ASD\BACKUP\ASI_backup_200902050800.trn'
with RECOVERY




Ein "Nachladen" ist nicht mehr möglich, wenn Du das Wiederherstellen
der Vollsicherung mit RECOVERY abgeschlossen hast, wie ich aus
Deinem "làuft super" vermute ...

erhalte ich dan die Fehlermeldung:
Meldung 3117, Ebene 16, Status 1, Zeile 1



... und wàre normal.

Du mußt das schon zusammenfassen:
RESTORE DATABASE Datenbank
FROM DISK = '...'
WITH NORECOVERY;

und darauf :
RESTORE LOG Datenbank
FROM DISK = '...'
WITH RECOVERY;

(Sind es mehrere Protokolle oder ist ein Differential-Backup dazwischen,
wàren alle mit NORECOVERY zurückzusichern und erst das letzte Protokoll
mit RECOVERY)

Gruß Elmar

Ähnliche fragen