Das Protokollfragment für die Datenbank "DBName" nicht gesichert wurde

Habe ich versucht, eine Datenbank wiederherzustellen, verwenden Sie die folgende Abfrage:

ALTER DATABASE [DatabaseName] SET Single_User WITH Rollback Immediate GO
RESTORE DATABASE DatabaseName FROM DISK = 'C:\DBName-Full Database Backup'
ALTER DATABASE [DatabaseName] SET Multi_User GO

aber anstelle der Wiederherstellung der Datenbank, erhalte ich diese Fehlermeldung:

Msg 3159, Ebene 16, Status 1, Zeile 2

Des protokollfragments für die
Datenbank "DatabaseName" nicht gesichert wurde. Verwenden BACKUP LOG WITH NORECOVERY zur Sicherung der log, wenn es mit Arbeit, die Sie nicht wollen
verlieren. Verwenden Sie die WITH REPLACE oder WITH STOPAT - Klausel der RESTORE
Anweisung einfach überschreiben den Inhalt der log. Msg 3013, Ebene
16, Status 1, Zeile 2 RESTORE DATABASE wird fehlerbedingt beendet.

  • In meinem Fall hatte es passiert, wenn ich bereits eine Datenbank mit demselben Namen in derselben SQL-Server. Ich habe gerade gelöscht, die db mit dem gleichen Namen und lief der restore-Befehl. Hinweis: ich gelöscht, die db mit dem gleichen Namen, da war es eine alte Kopie der db, die ich nicht mehr brauchen. Aber, wenn Sie noch die alte Kopie, die Sie entweder wollen, ein backup zu erstellen, oder benennen Sie entweder die alte oder die neue db. Aber, wenn Sie nicht über eine db mit dem gleichen Namen, dann tun Sie, was die Fehlermeldung ist zu Fragen, zu tun.
InformationsquelleAutor tereško | 2012-09-11
Schreibe einen Kommentar