M
me82
Gast
Hallo zusammen
Ich habe eine Anwendung bei der der Benutzer, wenn er im Büro sitzt sich mit einer MySQL Datenbank verbindet und aus dieser Daten liest bzw. auch neue einträgt. Diese Datenbank läuft auf einem Server im internen Netzwerk.
Wenn der Benutzer nun aber ausserhalb des Büros unterwegs ist, dann arbeitet er auf einer Kopie dieser Datenbank auf seinem lokalen Rechner. (z.B keine Internet oder vpn-Verbindung vorhanden).
Meine Frage ist nun wie ich am besten die Synchronisation der Lokalen bzw, wenn auf dem Server neuere Daten liegen, Remotedatenbank realisieren kann. Mein Ansatz wäre in jeder Tabelle Timestamps zu hinterlegen und diese bei einer Änderung zu aktualisieren. (entweder Remote oder Lokal)
Allerdings weiß ich nicht wie performant das ganze ist, da ich ja in beiden Datenbanken die Tabellen durchlaufen muss und die Timestamps vergleichen muss.
Vllt. gibt es ja schon ein Framework das man zur Synchronisierung von Datenbanken verwenden kann?
Ansonsten wäre ich über Ansätze/Überlegungen wie man dies sinnvoll und performant realisieren kann dankbar.
MFG
me82
Ich habe eine Anwendung bei der der Benutzer, wenn er im Büro sitzt sich mit einer MySQL Datenbank verbindet und aus dieser Daten liest bzw. auch neue einträgt. Diese Datenbank läuft auf einem Server im internen Netzwerk.
Wenn der Benutzer nun aber ausserhalb des Büros unterwegs ist, dann arbeitet er auf einer Kopie dieser Datenbank auf seinem lokalen Rechner. (z.B keine Internet oder vpn-Verbindung vorhanden).
Meine Frage ist nun wie ich am besten die Synchronisation der Lokalen bzw, wenn auf dem Server neuere Daten liegen, Remotedatenbank realisieren kann. Mein Ansatz wäre in jeder Tabelle Timestamps zu hinterlegen und diese bei einer Änderung zu aktualisieren. (entweder Remote oder Lokal)
Allerdings weiß ich nicht wie performant das ganze ist, da ich ja in beiden Datenbanken die Tabellen durchlaufen muss und die Timestamps vergleichen muss.
Vllt. gibt es ja schon ein Framework das man zur Synchronisierung von Datenbanken verwenden kann?
Ansonsten wäre ich über Ansätze/Überlegungen wie man dies sinnvoll und performant realisieren kann dankbar.
MFG
me82