Ich habe SQL-Backups jeden Abend von Server A auf Server B kopiert.Problem beim Wiederherstellen einer differenziellen Sicherung in SQL Server, 2 Medienfamilien werden erwartet oder keine Dateien sind für die aktualisierende Recovery vorbereitet
Wir wollen den SQL-Server von Server A auf Server B ohne viel Ausfallzeiten verschieben, aber die Dateien sind sehr groß.
Ich nahm an, dass die Durchführung einer differenziellen Sicherung und Wiederherstellung das Problem mit den Datenbanken lösen würde.
- Kopieren vollständige Sicherung von Server A nach Server B (10 + gb)
- Open SQL Server Managment Studio auf Server B
- die rechte Maustaste auf Datenbanken
- Datenbank wiederherstellen
- Art kopieren in der neue DB-Name
- Wählen Sie "Von Gerät" und navigieren Sie zur Sicherungsdatei
- Klicken Sie auf OK. Dies ist jetzt die Wiederherstellung der ursprünglichen "vollständigen" Sicherung.
- -Test neue db mit dev Anwendung - alles funktioniert :)
- Auf Original-Datenbank RIGHTMOUSE auf DB> Aufgaben> Backup ...
- Backup Type = Differential, Backup auf Festplatte, eine neue Datei hinzufügen, und entfernen Sie die alte (braucht es eine kleine Datei zu sein für die kleinste Menge des Ausfalls zu übertragen)
- Kopie des diff-Backup auf die neuen db
- die rechte Maustaste auf DB> Aufgaben> Wiederherstellung> Datenbank
diese ist, wo ich stecken bleibe. Wenn ich sowohl die neue Differenzdatei und die ursprüngliche Sicherung der Wiederherstellung hinzuzufügen bekomme ich einen Fehler
The media loaded on "M:\path\to\backup\full.bak" is formatted to support 1 media families, but 2 media families are expected according to the backup device specification.
RESTORE HEADERONLY is terminating abnormally.
Aber wenn ich versuche, nur die Differenz Datei wiederherzustellen mit erhalte ich
System.Data.SqlClient.SqlError: The log or differential backup cannot be restored because no files are ready to rollforward. (Microsoft.SqlServer.Smo)
Jede Idee wie es geht? Gibt es eine bessere Möglichkeit, Sicherungen mit begrenzter Ausfallzeit wiederherzustellen?
serverfault.com –
BTW, 10GB ist nicht sehr groß ... –