Hi Andreas,
Daher die Frage an dieser Stelle:
böser Bube ...
Was gibt es für Möglichkeiten, eine MySQL DB auf einem 2. Server zu
replizieren? D.h. möglichst ständig, zur Not auch durch manuell
ausgelöste oder automatische(cron) Synchronisation der Datenbestände.
Gibt es da keinen in MySQL implentierten Mechanismus?
Bist Du auf die Verwendung von mySQL 3.x angewiesen?
Eine Idee wäre es, alle Updates, Inserts und Deletes irgendwo zu loggen,
und entsprechend auf dem anderen Server ausführen. Nur wie soll ich das
genau machen, so rein praktisch? Wie könnte ich dann, so in der Theorie,
die Synchronisation programmieren?
Wenn Du das richtig machen willst, dann wirst es so komplex, daß Du in
die Gefilder der Implementierung einer eigenen Datenbank kommst.
Es hat schon seine Gründe, daß mySQL 3.x das nicht kann.
Wenn es um viel Geld geht, würde ich eine andere Datenbank empfehlen.
Bei Oracle bin ich ziemlich sicher, daß es Deine Anforderungen erfüllen
könnte.
Ansonsten - warten, bis mySQL 4 stabil wird, und schon mal lesen, was dort
mehr gehen wird:
http://www.mysql.com/doc/R/e/Replication.html
Mit welchem Protokoll würdet Ihr die Daten übertragen, wenn man bedenkt
das man auch gleichzeitig auf beiden Servern den mysql-Befehl ausführen
muß, um die neuen Daten einzulesen!
Schlimmer noch: Was ist, wenn der Befehl auf einer der beiden Seiten
scheitert? Das alles in den Griff zu bekommen ... laß es bleiben.
Viele Grüße
<img src="http://www.schroepl.net/projekte/gzip_cnc/gzip_cnc.ico" border=0 alt=""> Michael