Autor Beitrag
Rifa
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Fr 06.10.06 23:21 
Hi!

Ich habe für unere Fimra ein Programm gekauft das auf MYSQL5-Server läuft. Da wir einen Notebook im Einsatz haben wäre es super wenn der seine Daten mit dem Büroserver abgleichen könnte, und Umgekehrt.

Also es müßte in beide Richtungen abgeglichen werden. Das es mit MYSQL geht weiß ich, aber wie und was ich machen muss hab ich keine Ahnung, da ich mich mit MYSQL noch garnicht auskenne. Ich habe nur die Tools MYSQL-Administator und MYSQL-Query Browser.

Gibt es so ein ähnliches Tool auf für die Replikation? Oder eine SChritt für Schritt Anleitung was ich auf dem Notebook und in der Zentrale einstellen muss?
Quake User
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 159



BeitragVerfasst: Sa 07.10.06 00:30 
Ja, gibt es - Oracle
Rifa Threadstarter
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Sa 07.10.06 23:08 
???? Oracle? Das ist doch eine SQL-Datenbank, aber keine Tool zum erstellen einer MYSQL-Replikation.

Oder habe ich da was falsch verstanden? Ich nutze kein Oracle-SQL sondern MYSQL. Ich verstehe deshalb die Antwort nicht ganz.

Ich bräuchte sowas für MYSQL.
Quake User
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 159



BeitragVerfasst: So 08.10.06 01:10 
Die Antwort war etwas ironisch. Lass dein Programm eine Oracle DB verwenden. Die hat sehr starke Replikationsmechanismen.


Zu Deinem Problem. Das wird nicht ganz einfach. Als Denkanstoß:
Was willst Du bspw. tun wenn auf der Notebookinstallation ein Datensatz gelöscht wird und der selbe Datensatz auf der Büroinstalltion verändert wird?

Was willst Du bspw. tun wenn auf der Notebookinstallation eine neue Person angelet wird, zur selben Zeit aber im Büro die selbe Person ebenfalls angelegt wird und das unter einem anderen Namen?

Wenn Du es einfach haben willst, dann kopiere doch alle DS eines Systems auf das andere. Warum sollte das nicht gehen?

=> Ein System über 2 DB's zu verteilen, die nicht miteinander verbunden sind ist mindestens unsinnig.

Wenn Du das System so verwenden willst, wie Du das angegeben hast, dann frage am besten den Hersteller des Systems. Das ist der einzige sichere Weg.
Rifa Threadstarter
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Mo 09.10.06 00:09 
Nuja, die Daten der zuletzt geänderten Datensatzes soll übernommen werden, ob das nun der Notebook ist oder der Büro-Server.

Wird beispielsweise ein Auftrag gelöscht, soll dieser dann auch in der Anderen Datenbank gelöscht werden. Wir aber wiederum einer angelegt soll dieser auch wieder im anderen angelegt werden.

Beim Mitarbeiter ist das nicht so schlimm. Diese daten werden immer nur im Büro bearbeitet, aber diese Änderungen sollen eben 1:1 dann auch auf dem Notebook sein, und umgekehrt.


Ein Normaler Auftrag sieht z. B. so aus:

- Auftragsbestätigung wird im Büro erfasst.
- Die AB soll nun im Notebook durch die replikation auch eingetragen werden.
- Aus der AB im Notebook wird ein Lieferschein oder Rechnung.
- Diese Rechnung soll dann wieder vom Notebook an den Büro-Rechner.
- Wir jetzt z.B. ein Auftrag gelöscht, oder verändert soll dieser wieder in der anderen Datenbank so geändert werden. Also immer die letzte Änderung soll Priorität haben, in beide Richtungen.

Der Hersteller des Systems schreibt das es nur mit MSSQL oder MYSQL5 geht! Desshalb.

P.S.: Eine sogenannte "Mergereplikation" wäre für unsere Zwecke genau richtig.

M.f.G.

Franz