Hallo miteinander,
habe eine kleine Kopfnuss für euch :o) :
Ich habe 2 Datenbanken auf 2 unterschiedlichen Servern. Ich möchte gerne einen Datenbank Abgleich machen, damit die beiden Datenbanken die selben Daten besitzen.
Genauer:
Auf beiden Datenbanken ist ein Table. Ich möchte keinen Dump ziehen und den auf die andere Datenbank spielen, da dies zu stark Resourcen auslastend wäre, wenn ich das täglich machen würde. Daher möchte ich nur die Daten überspielen, die sich geändert haben. Ich legte nun also auf Datenbank A eine zusätzliche Spalte vom Typ Timestamp an. Anhand dem wollte ich überprüfen, ob er sich geändert hat und wenn "ja", dann mittels SELECT von Datenbank A und INSERT auf Datenbank B übertragen. Das Problem ist nun: Was mache ich, wenn jemand eine Zeile aus Datenbank A entfernt. Somit kann die Zeit nicht mehr verglichen werden und in Datenbank B werden die Daten nicht gelöscht.
Ideen zur Lösung?
Danke Mike