Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi MSSQL Replikation - Datenbank wiederherstellen (https://www.delphipraxis.net/210948-mssql-replikation-datenbank-wiederherstellen.html)

haentschman 4. Jul 2022 09:16

Datenbank: MSSQL • Version: 2017 • Zugriff über: FireDAC

MSSQL Replikation - Datenbank wiederherstellen
 
Liste der Anhänge anzeigen (Anzahl: 4)
Hallöle...8-)

Ihr müßt mir mal meinen Denkfehler auflösen...:P

In der Entwicklung (lokal) stelle ich die Datenbank (.bak) vom Server wieder her.

Wenn ich aber die Replikation in der Entwicklung laufen habe, wird die komplette Replikation "gelöscht". Laut MS bräuchte ich nur die Abbonenten neu initialisieren...logisch.
https://docs.microsoft.com/de-de/sql...l-server-ver16

Bilder:

Wie bekomme ich das hin, daß die Replikation bestehenbleibt...:gruebel:

Danke

haentschman 7. Jul 2022 05:38

AW: MSSQL Replikation - Datenbank wiederherstellen
 
😪 keiner eine Idee?

Gerade habe ich wieder das Problem...

generic 9. Jul 2022 12:37

AW: MSSQL Replikation - Datenbank wiederherstellen
 
Disclaimer:
Ich hab keine Ahnung von dem was ich hier schreibe!

Also hier meine Vermutung:
Basiert die Replication nicht auf dem Transaktionsprotokoll, welches dann an die Subs verschickt wird?
Daher glaube ich, dass es Sinn macht die Subs zu entfernen, damit die DB eingespielt wird und um anschließend von Transaktion 0 alles wieder an die Subs zu verteilen.
Ansonsten müsste ja etwas aus den Replikas entfernt werden und das ist vielleicht zu schwierig zu implementieren gewesen.

haentschman 11. Jul 2022 06:09

AW: MSSQL Replikation - Datenbank wiederherstellen
 
Zitat:

Ich hab keine Ahnung von dem was ich hier schreibe!
...willkommen im Club. :thumb: :lol:

Zitat:

und um anschließend von Transaktion 0 alles wieder an die Subs zu verteilen.
Für mich es "wichtig" wie man die Replikation für den "Notfall" im Livesystem richtig "runterfährt". Ich hatte die Vorstellung, daß es einen "Stoppen" Befehl gibt, der alle ausstehenden Transaktionen zu den Abbonenten abarbeitet. Dann die DB wiederherstellen, und die Replikation wieder neu initialisieren. 8-)

Eine Replikation ist mit Sicherheit nicht ohne...:wink: Aber MS sollte wissen was sie so tun...:stupid:

Für die Erstellung der Abbonenten habe ich schon Scripte...das kann aber nicht der richtige Weg sein. :gruebel:

PS:
Ich habe schon ausprobiert die Momentaufnahme und die Synchronisierung anzuhalten. Nach dem Einspielen der DB war alles wieder weg. :cry:


Danke :wink:

mikhal 11. Jul 2022 06:30

AW: MSSQL Replikation - Datenbank wiederherstellen
 
Kennst du diesen Beitrag (in englisch) schon: https://www.nakivo.com/blog/how-to-c...n-walkthrough/?

Vor Allem er Abschnitt mit den Voraussetzungen und der zu installierende Software sollte überprüft werden.

Grüße
Mikhal

haentschman 11. Jul 2022 06:54

AW: MSSQL Replikation - Datenbank wiederherstellen
 
Danke...8-)

Die Replikation läuft fehlerfrei...:P
Die Dokumente kenne ich quasi schon auswendig. :wink:

Die Frage ist: Beim Restore der DB (Notfall) ist immer auch die Replikation weg... :cry: Vieleicht muß das auch so sein? :gruebel:

Info:
Zitat:

Sollte ich ein Skript für meine Replikationskonfiguration erstellen?

Ja. Die Erstellung eines Skripts für die Replikationskonfiguration ist ein wesentlicher Bestandteil des Plans für die Notfallwiederherstellung in einer Replikationstopologie. Weitere Informationen zur Skripterstellung finden Sie unter Scripting Replication.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:17 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz