Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Dantenbank Replication (https://www.delphipraxis.net/71376-dantenbank-replication.html)

manfred_h 14. Jun 2006 09:35

Datenbank: Firebird • Version: 1.5 • Zugriff über: fibplus

Dantenbank Replication
 
Hallo zusammen

seit einiger Zeit Arbeite ich an einer Delphi DB-Anwendung. ( Firebird )
Nun möchte ich die Daten mit einem zentralen Server abgleichen. ( Mysql )

Suche jezt schon länger nach Lösungen und habe dabei die Software Daffodil Replicator entdeckt.
www.daffodildb.com
Das ganze sieht sehr gut aus, nur ist die Software in Java geschrieben und das möchte ich weniger.

Kennt jemand noch andere Möglichkeiten?

Die Anforderungen sind:
Es müssen auf dem Server Benutzer und Gruppen möglich sein und auch Filter damit in einer
Tabelle die Daten mehrer Gruppen gespeichert werden können.
Schön währe es auch wenn sich das irgendwie in Delphi integrieren lässt.

Besten dank für Eure Info's.

Manfred

mkinzler 14. Jun 2006 09:42

Re: Dantenbank Replication
 
Du kannst das in Delphi integrieren, in dem du die Replikation selber implementierst.

Weitere Löungen bei IBPhoenix

manfred_h 14. Jun 2006 09:56

Re: Dantenbank Replication
 
Danke für die schnelle Antwort.
Da ich leider noch kein Pro in sachen Replication bin dachte ich es giebt einen "leichteren"
Weg als selber bei Adam und Eva anfangen.
OK, hat natürlich einen enormen Lernefekt. Muss ich zugeben.
Zitat:

Zitat von mkinzler
Du kannst das in Delphi integrieren, in dem du die Replikation selber implementierst.

Die Seite kenne ich, danke.
Weitere Löungen bei IBPhoenix

Manfred

mkinzler 14. Jun 2006 10:03

Re: Dantenbank Replication
 
Durch ein geeignetes DB-Design kann man schon den Weg ebnen.
Du solltest dir folgende Fragen stellen:
1.) Erfolgt nur ein Abgleich der Daten oder muß gemischt werden.
2.) Kann es zu Konflikten kommen, wenn ja wer gewinnt.
3.) Wie zeitnah muß der Abgleich sein.

manfred_h 14. Jun 2006 10:15

Re: Dantenbank Replication
 
1.) Erfolgt nur ein Abgleich der Daten oder muß gemischt werden.
Die Daten werden in beide Richtungen übertragen.

2.) Kann es zu Konflikten kommen, wenn ja wer gewinnt.
Immer der Client. ( Es werden auch schon GUID's verwendet )

3.) Wie zeitnah muß der Abgleich sein.
Es können Tage vergehen. ;-)

Für mich sehe ich die Hauptschwirigkeit darin das auf dem Server auch die Benutzerautetifizierung
sein muss ( User / Gruppen ) und ich Linux auf dem Server haben möchte. Dazu auch noch Mysql.
Die Kombination macht mir ein wenig Kopfzerbrechen.

Daher war auch die Überlegung was "fertiges" zu nehmen.
Bei Daffodil ist es möglich au dem Server eine "Publication" erstellen bei der gewisse Tabellen inkl. Filter einer
Gruppe oder einem User zur verfügung gestellt werden.

Hast Du hierfür eine Idee?

danke für deine Antwort.
Manfred

mkinzler 14. Jun 2006 10:17

Re: Dantenbank Replication
 
Was für ein Serverpaket hast du? Einfacher wäre es ja, wenn auch auf dem server FireBird laufen würde.

manfred_h 14. Jun 2006 10:34

Re: Dantenbank Replication
 
Zitat:

Zitat von mkinzler
Was für ein Serverpaket hast du? Einfacher wäre es ja, wenn auch auf dem server FireBird laufen würde.

Momentan habe ich noch kein Serverpaket. Binn immer noch in der Testphase ( VMWare )

Habe mir das auch schon mit Firebird auf dem Server überlegt.
Bin mir auch immer noch nicht schlüssig. Aber da die Daten auch für die Website verwendet werden dachte ich mir
das da Mysql "geeigneter" währe. Lasse mich aber gerene vom gegenteil überzeugen.

Manfred

mkinzler 14. Jun 2006 10:41

Re: Dantenbank Replication
 
Alles was mit mysql geht geht in php auch in firebird

statt
mysql_query heißt es dann ibase_query usw oder besser du nimmst einen DB-Warpper wie MDB o.ä.

manfred_h 14. Jun 2006 10:44

Re: Dantenbank Replication
 
Danke werde mich ein wenig umsehen ( bin schon dabei ) :thumb:

Besten Dank für deine Zeit
Manfred


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:33 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