Ich verwende geplante ExpressMaint- und Windows-Aufgaben, um wöchentliche vollständige und tägliche differenzielle Sicherungen einiger MS SQL Server 2008 R2 Express-Datenbanken zu erstellen
Wöchentliche Fülle
expressmaint -S (local)\SQLExpress -D ALL -T DB -R D:\Backup\Reports -RU WEEKS -RV 1 -B D:\Backup\Data -BU WEEKS -BV 4 -V -C
Tägliche Diffs
expressmain -S (local)\SQLExpress -D ALL -T DIF -R D:\Backup\Reports -RU WEEKS -RV 1 -B D:\Backup\Data -BU days -BV 7 -V -C
Wenn ich diese bis zu einem bestimmten Punkt wiederherstellen möchte, muss ich jedes Backup einzeln wiederherstellen. Gibt es eine Möglichkeit , eine Reihe von Sicherungen zu einer einzigen Wiederherstellung zu verketten, die in der richtigen Reihenfolge wiedergegeben wird?
Wenn ich das versuche, erhalte ich den Fehler
Beim Ausführen einer Transact-SQL-Anweisung oder eines Batch-Stapels ist eine Ausnahme aufgetreten. (Microsoft.SqlServer.ConnectionInfo)
ZUSÄTZLICHE INFORMATION:
Das auf "C: \ Foo \ Bar_FullBackup_20110130_2346.bak" geladene Medium ist so formatiert, dass es 1 Medienfamilie unterstützt, es werden jedoch 2 Medienfamilien gemäß der Spezifikation des Sicherungsgeräts erwartet. RESTORE HEADERONLY wird abnormal beendet. (Microsoft SQL Server, Fehler: 3231)
Klicken Sie auf: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.1600&EvtSrc=MSSQLServer&EvtID=3231&LinkId=20476
Bearbeiten
Ich verwende den Wiederherstellungsdialog aus dem Aufgabenmenü, wenn Sie mit der rechten Maustaste auf eine Datenbank klicken. Von dort aus wähle ich "Vom Gerät wiederherstellen" und füge die .bak-Dateien hinzu, von denen ich wiederherstellen möchte.
Wenn ich nur eine einzelne .bak-Datei hinzufüge, bin ich in Ordnung. Wenn ich mehrere Dateien hinzufüge, wird der obige Fehler angezeigt.