IAA 2021 |
|
|
|
IAA Live: Fotos |
|
BMW Neuheiten |
|
BMW Motorrad |
|
MINI Neuheiten |
|
BMW Welt/Museum |
|
IAA Rückblick |
|
- Anzeige -
|
|
|
|
|
|
|
|
25.08.2009, 10:02
|
#1
|
Energieeffizienzklasse A
Registriert seit: 25.01.2006
Ort: Berlin
Fahrzeug: BMW M850i, Volvo V70
|
MySQL Master-Slave-Replikation
Moin Experten,
zur Entlastung eines webbasierten Vertriebs-Systems wollte ich auf einem zweiten Server (physikalisch neben dem Master) einen MySQL-Slave laufen lassen. Der Slave fragt ja permanent den Master nach Änderungen ab und hat damit (fast) einen Echtzeit-Datenstand. Vom Slave soll nur gelesen werden.
Jetzt die Frage:
Was passiert, wenn auf dem Master Tabellenstrukturen geändert werden?
Also nicht die Daten, sondern Felder ergänzt, Felder umbenannt, Tabellen ergänzt, Index gesetzt werden.
Muss ich das dann beim Slave per Hand ändern, oder gleicht der das auch automatisch ab?
Vielen Dank!
|
|
|
25.08.2009, 11:05
|
#2
|
Lewer duad üs Slav!
Registriert seit: 20.12.2004
Ort: Out_OF_Range
Fahrzeug: T4 VR6 - W210 E430
|
das geht selbstverständlich automatisch...
wir haben mehrere davon auf debian im einsatz...
|
|
|
25.08.2009, 11:28
|
#3
|
Energieeffizienzklasse A
Registriert seit: 25.01.2006
Ort: Berlin
Fahrzeug: BMW M850i, Volvo V70
|
Das ist ja super!
Danke für die Info!
|
|
|
28.08.2009, 01:48
|
#4
|
Energieeffizienzklasse A
Registriert seit: 25.01.2006
Ort: Berlin
Fahrzeug: BMW M850i, Volvo V70
|
Coole Sache!
Soeben habe ich die Replikation erfolgreich in Betrieb genommen. Es gab da noch einige Dinge bezüglich der Zugriffsrechte, aber es klappt jetzt super!
|
|
|
28.08.2009, 12:10
|
#5
|
Lewer duad üs Slav!
Registriert seit: 20.12.2004
Ort: Out_OF_Range
Fahrzeug: T4 VR6 - W210 E430
|
Glückwunsch! Das ist meistens kein Kindergeburtstag...
Ausfall schon simuliert?
|
|
|
28.08.2009, 12:38
|
#6
|
Energieeffizienzklasse A
Registriert seit: 25.01.2006
Ort: Berlin
Fahrzeug: BMW M850i, Volvo V70
|
Jo, kurze Abschaltung des Masters: Alles super synchronisiert!
Auf dem Slave hatte ich die Zusatzindizes der Master-Datenbank noch nicht gesetzt gehabt, somit kam er beim Lesen ständig an seine Leistungsgrenze. Nachdem die Indizes gesetzt waren, "langweilt" er sich nur noch.
Durch diesen Performance-Engpass gab es eine Abgleichslücke von etwa 15 Minuten. Diese war aber in wenigen Minuten wieder ausgeglichen, so dass er seitdem wieder in (fast) Echtzeit mitläuft.
|
|
|
28.08.2009, 13:18
|
#7
|
Lewer duad üs Slav!
Registriert seit: 20.12.2004
Ort: Out_OF_Range
Fahrzeug: T4 VR6 - W210 E430
|
Prima, so soll es sein!
|
|
|
28.08.2009, 23:33
|
#8
|
Energieeffizienzklasse A
Registriert seit: 25.01.2006
Ort: Berlin
Fahrzeug: BMW M850i, Volvo V70
|
Wie ist das eigentlich mit den bin_logs auf dem Master, die von bin_log.000001 aufwärts durchnummeriert werden?
Können die älteren (niedrigere Nummern) davon gelöscht werden?
Ich hatte gelesen, dass die temporären Logs auf dem Slave automatisch gelöscht bzw. überschrieben werden, aber die vom Master manuell zu entfernen sind. Allerdings will ich nicht die falschen löschen.
EDIT:
Das ist ja genial - eben hatte ich eine Tabellenspalte ergänzt und sofort war die auch auf dem Slave vorhanden!
Geändert von bommelmann (28.08.2009 um 23:42 Uhr).
|
|
|
30.08.2009, 20:30
|
#9
|
Lewer duad üs Slav!
Registriert seit: 20.12.2004
Ort: Out_OF_Range
Fahrzeug: T4 VR6 - W210 E430
|
Zitat:
Zitat von bommelmann
EDIT:
Das ist ja genial - eben hatte ich eine Tabellenspalte ergänzt und sofort war die auch auf dem Slave vorhanden!
|
hehe, dafür ist er ja da...
zur not per cron löschen, logs können ja weg...
|
|
|
30.08.2009, 20:34
|
#10
|
Energieeffizienzklasse A
Registriert seit: 25.01.2006
Ort: Berlin
Fahrzeug: BMW M850i, Volvo V70
|
Zitat:
Zitat von StormRider
zur not per cron löschen, logs können ja weg...
|
OK, ich nehme aber mal an, dass das Log mit der höchsten Zahl am Ende noch bleiben muss, oder reicht es, wenn nur bin_log.index stehen bleibt?
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|