Steigen die Anforderungen an eine MySQL-Datenbank, suchen die Admins oft nach einer Möglichkeit, Leistung und Verfügbarkeit gleichzeitig zu erhöhen. Ein bewährtes Mittel, um dieses Ziel zu erreichen, ist die Replikation der Datenbank auf mehrere Hosts. Dafür bieten sich verschiedene Verfahren an – aber welches ist wann das richtige? Wie steht es um die Einstiegskosten oder die Handhabung in den einzelnen Fällen? Welche Stolpersteine gibt es wo und wie wären sie zu umgehen? Ist ein Upgrade auf eine höhere MySQL-Version sinnvoll oder gar notwendig? Das alles erörtert dieser Beitrag an Beispielen.
In der neuen Version entwickelt sich die Konfigurationsmanagement-Software weiter und integriert zwei User-Module für die Verwaltung des Nginx-Webservers und die Replikation von MySQL-Datenbanken.
Die neue Version der Datenbank-Replikationssoftware Bucardo ist nicht länger auf zwei Datenbanken beschränkt und kann außer mit PostgreSQL auch mit anderen SQL-Datenbanken umgehen.
Jahrelang waren Binary Logs das Fundament der MySQL-Replikation. Komplexe Setups stoßen dabei jedoch schnell an ihre Grenzen. Eine neue Strategie mit Transaktions-IDs als zentrales Element soll flexibler und einfacher sein. Was dahintersteckt und welche Vorteile Datenbank-Administratoren in der Praxis davon haben, beleuchtet dieser Artikel.