0

Ich bin vor einem Szenario:SQL Transaktionsprotokollversand nach differentielle Backup

  1. Vollständige Sicherung der Produktionsdatenbank
  2. erstellt wird
  3. Voll-Backup zu DR Datenbank gestellt wird
  4. Eine differenzielle Sicherung der Produktionsdatenbank geschaffen, sondern versehentlich gelöscht
  5. starten Transaktionsprotokollsicherung auf Produktionsdatenbank

Die questio n ist, wird das erste generierte Transaktionsprotokoll in der DR-Datenbank wiederhergestellt werden können oder muss die gelöschte differenzielle Datenbanksicherung zuerst in der DR-Datenbank wiederhergestellt werden?

Antwort

1

Die kurze Antwort ist nein, Sie benötigen eine differenzielle Sicherung oder eine neue vollständige Sicherung. Nehmen Sie entweder eine neue vollständige Sicherung, um die Backup-Kette neu zu starten, oder eine neue differenzielle Sicherung, um die verlorene/gelöschte zu ersetzen.

Vereinfacht, eine Transaktionsprotokollsicherung führt eine chronologische Liste der Änderungen, die seit der letzten Sicherung an Ihrer Datenbank vorgenommen wurden (Beliebige Sicherung; entweder vollständige, differentielle oder eine andere Transaktionsprotokollsicherung). Eine differenzielle Sicherung speichert eine Liste aller Extents, die seit der letzten vollständigen Sicherung geändert wurden (also einschließlich aller Transaktionen, die während der Zwischenzeit in der Transaktionsprotokollsicherung gesichert wurden). Dies bedeutet auch, dass wenn Sie eine vollständige Sicherung erstellen, gefolgt von einer differenziellen Sicherung, gefolgt von einer differenziellen Sicherung, die zweite differenzielle Sicherung enthält alles, was die erste enthält.

In einem typischen Szenario wird eine vollständige Sicherung ausgeführt, gefolgt von einigen Transaktionsprotokollsicherungen. Der nächste Schritt ist dann eine differenzielle Sicherung und wahrscheinlich mehr Transaktionsprotokollsicherungen und differenzielle Sicherungen, bis eine neue vollständige Sicherung erstellt wird.

Dies stellt sicher, dass die Zeit bis zur Wiederherstellung reduziert wird, indem sichergestellt wird, dass Sie im Katastrophenfall eine Sicherung des Abschlusses des Transaktionsprotokolls erstellen können. Sie können dann die vollständige Sicherung wiederherstellen, gefolgt von der letzten differenziellen Sicherung, gefolgt von Sicherungen des Transaktionsprotokolls (in chronologischer Reihenfolge).

+0

Oder sonst muss ich eine weitere vollständige Datenbanksicherung generieren und wieder in DR-Datenbank wiederherstellen? –

+0

Entweder eine neue vollständige oder eine neue differenzielle Sicherung. Ich habe meine Antwort mit einigen zusätzlichen Informationen aktualisiert. Wenn die differenzielle Sicherung jedoch nicht mehr vorhanden ist, benötigen Sie entweder eine neue vollständige Sicherung oder eine neue differenzielle Sicherung (da diese Sicherungen alle geänderten Speicherbereiche seit der letzten vollständigen Sicherung (einschließlich der vorherigen differenziellen Sicherungen) sichern). – SchmitzIT

+0

Sehr klar und nützlich. Danke vielmals! Ich werde als Antwort markieren –