Die Datenbank msdb steckt in der Wiederherstellung fest

7

Beim Testen der Wiederherstellung von Backups ist ein Problem aufgetreten (Veritas BackUp Exec 2015, nur damit Sie es wissen).

Hauptproblem ist: Ich konnte die Datenbanken nicht wiederherstellen. Wenn ich auf den Zielserver schaue, auf dem ich die DBs wiederherstellen möchte, sagt mir SSMS, dass die 'msdb'-Datenbank wiederhergestellt wird.

Ich habe es bereits versucht:

RESTORE DATABASE MSDB WITH NORECOVERY | ...WITH RECOVERY

Der Befehl wurde ausgeführt (keine Fehler), aber es ist nichts passiert (auch nach dem Neustart von SQL Services und einem Neustart des Servers).

Ich habe versucht, es offline zu schalten, aber es läuft

ALTER DATABASE MSDB SET OFFLINE

sagt mir, dass die msdb-Datenbank nicht als offline gesetzt werden kann.

Ich brauche einen Weg, um die msdb-Datenbank aus der Wiederherstellung zu bekommen. Sofern es nicht trotzdem wiederhergestellt wird, sind die aktuellen Daten für mich nutzlos. Gibt es eine Möglichkeit, die Wiederherstellung zu erzwingen (auch wenn sie nach Ausführung des Befehls beschädigt wurde)?

SELECT [state_desc] FROM [sys].[databases] WHERE [name] = N'msdb';

gibt "RESTORING" zurück.

Tan Erdogan
quelle
@Kin: danke, das hat den Trick gemacht! Die Datenbank befand sich in einem normalen Zustand, sodass BEX die gesamte Datenbank wiederherstellen konnte - alles hat gut funktioniert, danke! -> Wenn Sie möchten, schreiben Sie hier unten eine Antwort und markieren Sie sie als Lösung.
Tan Erdogan

Antworten:

2

Meinen Kommentar in eine Antwort umwandeln:

restore database msdb with replace, recovery

Hinweis: Wenn der Speicherort der Datei identisch ist, müssen Sie ihn nicht with movein der restoreKlausel verwenden.

Kin Shah
quelle