Hallo zusammen,
für ein Kundenprojekt muss ich zwei Standorte die über das Internet verbunden sind synchronisieren.
Es sind zwei DBase 4 Datenbanken mit exakt gleicher Struktur vorhanden.
Die Datenbanken auf MySQL o.ä. zu portieren scheidet wegen dem Aufwand der Änderung der bestehenden Programme aus.
Ich habe im Netz nichts gefunden was das Synchronisieren von DBF Datenbanken betrifft also habe ich mir folgendes überlegt:
Jede Änderung einer Zeile wird mit einem Zeitstempel versehen.
Dann kommt mein Sync-Tool dass quasi sowas macht:
select zeilen from tabelle werde zeitstempel_db > zeitstempel_lastsync.
Dann werden diese Zeilen auf den anderen PC über TCP/IP geschoben und dort wieder eingefügt. Ist die ID dort schon vorhanden, erfolgt ein Update. Ansonsten ein Insert.
Bleibt das Problem des löschens eines Datensatzes. Da könnte man eine Lösch-Tabelle machen die die IDs enthält die gelöscht sind. Diese müssten dann übermittelt werden.
Die Datensatz IDs der beiden Filialen sind eindeutig (und unterschiedlich in beiden Filialen).
Was meint ihr? Könnte sowas gehen oder gibt es bessere Ideen?
Gruß
Jürgen