Mysql DB synchronisieren

reinhardklar

Neuer Benutzer
Beiträge
3
Hallo,
ich habe folgende Frage:
Ich habe mir ein C# Programm geschrieben das Sitzungen von Gremien verwaltet (Protokolle, Mitgliederdaten usw.). Die Basis des Programms ist eine MySql-Datenbankmit Zugriff über EF-Core.
Ich nutze das Programm hauptsächlich auf einem lokalen Win10 Rechner. Teilweise nutze ich das Programm aber auch unterwegs bei irgendwelchen Sitzungen an Orten ohne Internetverbindung mit einem Win 11 Laptop. Gibt es eine Möglichkeit die Daten die zuhause oder unterwegs geändert wurden dann zuhause zu synchronisieren. Die Verbindung der beiden Rechner soll über Dropbox Dateien laufen.
Habt ihr da eine Idee. Die Lösung muss nicht unbedingt innerhalb des C# Programms laufen (wäre allerdings perfekt).
Ganz vielen Dank im Voraus.
Mit freundlichen Grüßen
Reinhard
 
Werbung:
Also du willst auf beiden Clients eine eigenständige Datenbank führen, korrekt? Das wird aufwendig, ist aber natürlich machbar. Wenn der Austausch auch noch Datei-basiert statt findet, wirst du

1) alle Tabellen auf der einen Datenbank exportieren müssen,
2) dann auf der anderen importieren,
3) die Daten abgleichen/importieren (z.B. mit MERGE*),
4) dabei entscheiden müssen, was mit Dubletten oder Abweichungen passieren soll (z.B. wenn du nur Integer-IDs hoch zählst und auf beiden Seiten neue Datensätze existieren und
5) dann das ganze den selben Weg zurück, falls auf beiden Systemen Änderungen passieren können.

Das kann man sicher auch mit C# coden, ich kann das nicht :)
 
Hallo,
vielen Dank für die rasche Antwort. Es ist sichergestellt, dass immer nur Änderungen in einer der beiden Datenbanken erfolgen. Nur ich benutze dieses Programm.
Ganz vielen Dank im Voraus.
Mit freundlichen Grüßen
Reinhard
 
Denkbar ist so einiges, allerdings weiß ich nicht genau, wie MySQL tickt. Bei MSSQL könnte man DB Dienste anhalten, Datei weg kopieren / überschreiben und wieder starten. Müsste eigentlich bei MySQL ähnlich gehen.
 
Werbung:
Zurück
Oben