Replikation von MySQL-Datenbanken |
| Home | Hommage an S.J.Lec | Fotografie | Netzbetrieb | Kabelfrequenzen in Hamburg |
|
Überblick zur ReplikationSeit einigen Versionen bietet die MySQL-Datenbank das angenehme Feature, zwischen zwei Servern eine automatische Replikation zweier Datenbanken ohne nenneswerte Belastung der beteiligten Rechner konsistent vorzunehmen. Damit läßt sich eine Spiegelung wichtiger Datenbanken recht unkompliziert vornehmen und eine hohe Datensicherheit erreichen, in dem beispielsweise über einen zweiten Server die Datenbank ohne Schreibrechte ins Web gestellt werden kann. Die nachfolgenden Hinweise beziehen sich auf den Betrieb unter Linux mit dem Xampp-Paket von Apacheorg mit MySql Version 5.0, gelten aber vermutlich analog für Windows. Diese Version hängt etwas hinter der aktuellen MySQL-Version zurück, ist aber stabil. Hilfreich ist ein Arbeiten über die grafische MySQL-Oberfläche von phpMyAdmin, hier lassen sich alle notwendigen Einstellungen vornehmen, abgesehen vom editieren der Konfiguration, die außerdem vorgenommen werden muss. Eine ausführliche Dokumentation findet sich für die MySQL Version 5.1 auf englisch. Die deutsche Dokumentation ist nachgezogen. Es ergeben sich einige Unterschiede zwischen den Versionen 4.1, 5.0 und 5.1, es sollte daher unbedingt auf die entsprechende Dokumentation der benutzten Version zurückgegriffen werden. Aus der Dokumentation sind einige der künftigen Features absehbar (Stored Procedures, zeilenweise Syncronisation, übertragen kompletter Datenbanken), daher sollte man auf die jeweils zur installierten Version passenden Dokumentation abstellen. Inwieweit die Replikation zwischen zwei Servern mit unterschiedlicher MySQL-Version möglich ist, habe ich nicht untersucht, hier gibt es unter vorstehendem Link Hinweise. Einrichtung
Auf die Installation der Datenbank wird hier nicht eingegangen. Die betroffene Konfiguration liegt bei der Xampp-Distribution unter Vorarbeiten
Konfiguration
Neustart
Sollte es zu Fehlern kommen, sind erfahrungsgemäß die Fehlertexte in Mit Bei Arbeiten an einem der beteiligten Server sollte die Replikation ausgesetzt werden. |
| aktualisiert am 27.12.2007 18:51:05 | ©W.Meinhart |