Der Internet Explorer 9 ist da! Jetzt die neue Browsergeneration downloaden oder mehr erfahren.

MySQL verteilen und sichern: Master und Slave

von THOMAS WOELFER , 17.05.2005 (publiziert)
PDF PDF | eBook eBook
Xing

Snapshot des Masters anlegen

Jetzt legen Sie einen Snapshot der Daten des Masters an. Das geht am einfachsten, indem Sie das komplette Datenverzeichnis des Masters per tar in ein Archiv verpacken. Sie wechseln also in das Datenverzeichnis Ihrer MySQL-Installation und verwenden das folgende Kommando:
bash> tar -cvf /tmp/master-snapshot.tar .
Die tar-Datei kopieren Sie an zwei Stellen:
  • In das Datenverzeichnis Ihres Slave.
  • In ein sicheres Verzeichnis oder am besten auf eine CD/DVD. Mit Hilfe dieser tar-Datei können Sie dann zu einem späteren Zeitpunkt ganz einfach einen weiteren Slave anlegen.
Im Datenverzeichnis des Slave packen Sie die tar-Datei wieder aus.
bash> tar -xvf master-snapshot.tar
Neben dem tar-Archiv brauchen Sie auch die aktuelle Position des Binary-Logs auf dem Master. Diese Information sichern Sie am besten ebenfalls auf der Backup-CD, denn nur zusammen mit dieser Information können Sie später andere Slaves aufsetzen. Die Position des Binary-Logs erhalten Sie mit SHOW MASTER STATUS; auf der MySQL-Konsole.
Merken: So zeigt MySQL die Binary-Log-Position des Masters.
Merken: So zeigt MySQL die Binary-Log-Position des Masters.
Merken: So zeigt MySQL die Binary-Log-Position des Masters.
Wenn das erledigt ist, können Sie Schreibzugriffe auf dem Master wieder gestatten. Sie wechseln also zum noch laufenden MySQL-Client:
mysql> unlock tables;
Inhalt dieses Artikels
Links zum Artikel
Links zum Thema
Ihre Meinung zum Artikel
Benutzername:
Passwort: