Initialisieren der Transaktionsreplikation aus dem Backup

10

Beim Einrichten einer Publikation für die Replikation gibt es eine Option, um die Initialisierung aus der Sicherung zuzulassen. Wir erstellen seit einigen Jahren replizierte Datenbanken und haben immer von einem Backkup aus initialisiert, aber dieses Flag nie gesetzt (wir haben es erst vor ein paar Tagen zum ersten Mal bemerkt). Die Replikation hat die ganze Zeit ohne Probleme funktioniert.

Ich habe viele Treffer gefunden, die erklären, dass dies verwendet werden muss, aber keine, die erklären, warum.

Hat jemand ein Verständnis dafür, was dies tatsächlich tut? Aus meiner Sicht scheint es nicht notwendig zu sein, aber ich denke, ich muss etwas vermissen.

PseudoToad
quelle
Sind die Veröffentlichungen für Peer-to-Peer aktiviert (auch wenn Sie sie dafür nicht verwenden)? In diesem Fall wird standardmäßig die Einstellung "Aus Sicherung initialisieren" verwendet, trueauch wenn sie nicht angegeben ist. msdn.microsoft.com/en-us/library/ms188738.aspx
Jon Seigel
Wir verwenden die direkte 1-Wege-Transaktionsreplikation und ich habe überprüft, dass das Flag auf false gesetzt ist. Ich werde es in Zukunft auf wahr setzen, möchte aber seinen Zweck verstehen.
PseudoToad
1
Siehe den dritten Abschnitt am Ende von replicationanswers.com/NoSyncOn2005.asp mit dem Titel Wie "Mit Sicherung initialisieren" funktioniert und wie Fallstricke
vermieden werden
1
Eine schrittweise Anleitung finden Sie unter Initialisieren der SQL Server-Replikation mithilfe einer Datenbanksicherung. Außerdem hat REPLTalk einen guten Artikel über Deep Dive zum Initialisieren aus der Sicherung für die Transaktionsreplikation
Kin Shah

Antworten:

4

Fügen Sie die Kommentare in eine Antwort ein, damit die Frage als beantwortet markiert werden kann:

@ crummel4 sagt: "Siehe den dritten Abschnitt am Ende von http://replicationanswers.com/NoSyncOn2005.asp mit dem Titel" Wie "mit Backup initialisieren" funktioniert und wie Fallstricke vermieden werden. "

@Kin sagt: "Eine schrittweise Anleitung finden Sie unter http://www.mssqltips.com/sqlservertip/2386/initialize-sql-server-replication-using-a-database-backup/ oder http: // Blogs .msdn.com / b / repltalk / archive / 2010/03/16 / Deep-Dive-On-Initialize-From-Backup-for-Transactional-Replication.aspx

Brent Ozar
quelle