Überlegungen zu SQL Server beim Sichern / Wiederherstellen einer Datenbank, die Replikation verwendet

7

Welche Überlegungen muss ich berücksichtigen, wenn ich eine an der Replikation beteiligte Datenbank wiederherstellen muss?

  • Muss ich Backups sowohl des Herausgebers als auch des Abonnenten aufbewahren?
  • Kann ich nur den Herausgeber wiederherstellen und den Abonnenten automatisch synchronisieren lassen?
  • Wenn der Abonnent abstürzt, ist es möglich, von seiner Sicherung wiederherzustellen und ihn automatisch synchronisieren zu lassen?
GaTechThomas
quelle
3
Es gibt viel zu lesen: msdn.microsoft.com/en-us/library/ms151152%28v=sql.105%29
Jon Seigel
Hmm, ich habe auf MSDN nach so etwas gesucht.
GaTechThomas

Antworten:

5

Die Antwort hängt von Ihrer Art der Replikation ab. Mit der Zusammenführungsreplikation können Sie beispielsweise in mehr als einer Quelldatenbank aktualisieren und diese Aktualisierungen dann verteilen. Mit dieser Topologie würden Sie natürlich überall dort Backups benötigen, wo Daten entstehen.

Bei der automatischen Synchronisierung habe ich festgestellt, dass Sie die Replikation normalerweise neu initialisieren müssen, wenn an beiden Enden des Herausgebers / Abonnenten ein Problem mit der Replikation auftritt . Eine Ausnahme kann sein, wenn Sie ein Abonnentenproblem haben, das für den Distributor offline ist. In diesem Fall würde der Verteiler den Teilnehmer "einholen", wenn er wieder hochkommt, wenn beim Teilnehmer keine Beschädigung (fehlerhafte Reihenfolge) vorliegt.

Sichern Sie in der Regel alles, aber rechnen Sie nicht damit, dass Sie die Replikation in einen funktionsfähigen Zustand zurückversetzen können. Eine Neuinitialisierung ist häufig und bei großen DBs schmerzhaft.

Eric Higgins
quelle