Heyho,
es gibt wieder was zu Replizierungen
Server1/A schickt eine Datenbank an ganz viele andere Server (nur Push). Der Haken für eine konsistente ACL ist gesetzt. Server1/A hat Managerzugriff, alle anderen Server lesenden Zugriff. In der DB auf Server1/A ist als Formel für eingehende Dokumente "SELECT @False" hinterlegt. Alle Haken sind rausgenommen (Gestaltung, Agenten, ACL, ...).
Funktioniert soweit. Irgendwann, wer auch immer es war, waren in einer der Ziel DBs Dokumente doppelt. Da ich bei der Menge nicht einzeln schauen wollte welches das aktuelle aus der Replizierung ist, hab ich folgendes getan:
1. Automatische Replizierung ausgehend von Server1/A deaktiviert.
2. Replizierhistorie der DB auf dem Zielserver geleert.
3. Eintrag aus der Replizierhistorie auf Server1/A zu Zielserver entfernt.
4. Alle Dokumente in der DB auf dem Zielserver gelöscht.
5. Auf der Konsole die Push-Replizierung von Server1/A zum Zielserver gestartet. Funktioniert.
6. Automatische Replizierung ausgehend von Server1/A aktiviert.
Soweit alles wunderbar. 5 Minuten später waren aber alle Dokumente in der DB auf Server1/A weg. In den Details der DB steht, dass mein Benutzer eine Anzahl an Schreizugriffen auf die DB ausgeführt hat, die der Anzahl an Dokumenten in etwa enspricht.
Ich habe weder etwas in der Quell DB gelöscht noch eine Replizierung über meinen Client laufen lassen. Jetzt ist mir ein bißchen mulmig, da aus einem mir unbekannten Grund viele Dokumente verschwunden sind.
Edit: Eine Datensicherung hatte ich gemacht vor der Aktion, von daher ist nichts endgültig verloren =)
Danke für jeden Hinweis auf die Ursache
LG