Repliziertes SQL-Datenbankwiederherstellungsmodell

1063
lethalMango

Derzeit gibt es eine Reihe großer Datenbanken, die zu Berichtszwecken auf sekundären Servern repliziert werden.

Die Publikations-DBs werden alle einfach wiederhergestellt, da wir diese nächtlichen Backups unterstützen, da dies im Falle eines Datenverlusts so viel ist, wie wir dies benötigen würden.

Erfordern die Replikations-DBs eine vollständige Wiederherstellung oder funktionieren sie wie erwartet als einfache Wiederherstellung?

Könnte der Replikations-DB auch dann einfach sein, wenn wir einen Publikations-DB in voller Wiederherstellung haben würden?

1

1 Antwort auf die Frage

2
Brandon Williams

Die Replikation funktioniert mit allen Wiederherstellungsmodellen. Die Herausgeber- und Abonnentendatenbanken müssen nicht dasselbe Wiederherstellungsmodell sein. Sie können jedes Wiederherstellungsmodell verwenden, das Ihren Anforderungen entspricht. Dies wird in den häufig gestellten Fragen für Replikationsadministratoren behandelt :

Welches Wiederherstellungsmodell ist für eine replizierte Datenbank erforderlich?

Die Replikation funktioniert ordnungsgemäß mit einem der Wiederherstellungsmodelle: einfach, protokolliert oder vollständig. Durch das Zusammenführen von Replikationsspuren werden Änderungen in Metadatentabellen gespeichert. Bei der Transaktionsreplikation werden Änderungen durch Markieren des Transaktionsprotokolls nachverfolgt. Dieser Markierungsprozess wird jedoch vom Wiederherstellungsmodell nicht beeinflusst.

Darüber hinaus kann ein einfaches oder massenprotokolliertes Wiederherstellungsmodell verwendet werden, wenn ein Abonnent mit einer Momentaufnahme initialisiert wird, um eine minimale Protokollierung der Masseneinfügungen durchzuführen und die Replikationsleistung zu verbessern. Dies gilt nicht für die Peer-to-Peer-Replikation, da Knoten normalerweise mit einer Sicherung initialisiert werden.

Hoffe das hilft.