Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi datenbankreplication... wie am besten? (https://www.delphipraxis.net/72482-datenbankreplication-wie-am-besten.html)

mojo777 1. Jul 2006 08:31

Datenbank: ib • Version: 6 • Zugriff über: sql

datenbankreplication... wie am besten?
 
hallo liebe forumgemeinschft! :-)
ich habe demnächst vor eine art datenbankreplication zu machen um z.b. auch "mobilen" administratoren datenverwaltung auf dem laptop zu erlauben. der hauptserver soll aber fest sein.

wer hat mit schon etwas erfahrung, und kann mich vor evtelen fallen warnen? bei ibexpert habe ich schon ein tool gesehen, welches das realisieren soll. kennt das jemand? ist es praktikabel?

vielen dank!

Jelly 1. Jul 2006 09:03

Re: datenbankreplication... wie am besten?
 
Was verstehst Du genau unter Replikation. Soll da einfach nur ne Kopie der Hauptdatenbank auf den Laptop kopiert werden, auf der dann lokal gearbeitet wird. Und diese lokalen Änderungen sollen dann wieder in die Hauptdatenbank wandern? d.h. Du willst unter Umständen alle Änderungen an Clients und dem Hauptserver auf Wunsch synchronisieren...

Wenn das so ist, ist das etwas komplizierter, als einfach nur ein Tool drüber zu jagen. Gerade Auto ID Werte machen da Probleme, da ja weiterhin sichergestellt sein muss, dass keine IDs doppelt vergeben werden dürfen. Das musst Du auf jeden Fall berücksichtigen.

Das Tool, das Du meinst ist wohl das Plugin "IB Database Comparer", das aber meines Wissens nur die Datenstruktur zwischen 2 Datenbanken abgleichen kann, nicht jedoch die Daten an sich.

mojo777 1. Jul 2006 17:30

Re: datenbankreplication... wie am besten?
 
hi.
also mein vorhaben hast du genau richtig verstanden.
also es ist wohl dann auch möglich die "freiheiten" der clients einzuschränken... so, dass nur neue datensätze generiert werden dürfen, wo die autoID keine gewichtung hat.
im einfachsten fall würde das problem auf folgendes beschränkt sein:
eine(!) tabelle, die sowohl am server als auch am client bearbeitet wird und wo die daten synchronisiert sein müssen...

zum tool. ne. meinte eigentlich das: http://www.ibexpert.com/download/replication/

mfg

Bernhard Geyer 1. Jul 2006 19:47

Re: datenbankreplication... wie am besten?
 
Frage: Ist die Anwendung Filialfähig bzw. arbeitet sie bei den Primärschlüssel mit GUID's?

Falls nein kannst Du dein Vorhaben vermutlich vergessen eine Replikation einzurichten in der sowohl auf die Hauptdatenbank als auch die Filialdatenbanken lesend+schreibend zugegriffen wird.

mojo777 1. Jul 2006 21:20

Re: datenbankreplication... wie am besten?
 
also guids werden wohl benutzt... aber diese sind nicht bei allen tabellen wichtig.
z.b.
1.die tabelle kunden ist wichtig. viele informationen sind an die kunden über die guid gebunden. auf diese tabelle wird wohl kein zugriff von clients gewehrt.
2. die tabelle "verkäufe" arbeitet zwar auch mit einem guid, aber die UID ist sonst nirgends verzeichnet. sie wird nur gelesen. und die aktionen der db hängen von den mengen der tabelle ab und nicht von einzelnen datensätzen.

grob gesagt, es wäre egal wenn ein bestimmter verkauf auf dem client die uid=100 hat und auf den hauptserver uid=120.

hoffe die situation etwas klarer beschrieben zu haben.

hm. hoffe es kommt noch ein vorschlag mit einem allheilmittel. :-)
sich selbst daran zusetzen wäre mir jetzt echt mal zu stressig.....

mfg!

IBExpert 6. Jul 2006 22:42

Re: datenbankreplication... wie am besten?
 
Die Replikationslösung aus dem genannten link basiert auf unserer IBEBlock Scriptengine. Das Beispiel sollte recht einfach nachvollziehbar sein, man kann das mit der IBExpert Trial auch komplett durchtesten. Bei der IBExpert Installation wird auch das Modul IBExpertLive mitinstalliert. Das habe ich verschiedene Sessions drin, die sich mit der Replikation beschäftigen. Das sind Videos von unseren Schulungen oder von den Firebird Konferenzen. Einfach mal anschauen, Alle Inhalte von IBExpertLive sind kostenlos. Kurzdoku dazu unter http://www.ibexpert.info/IBExpertLive/

Holger

mojo777 6. Jul 2006 23:04

Re: datenbankreplication... wie am besten?
 
das ist zu gut!!!! :shock:
:mrgreen:

hut ab!


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:20 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz