MariaDB und MySQL für Fortgeschrittene

Backup, Performance und Hochverfügbarkeit

Sie haben bereits Erfahrung mit der Administration von MySQL/MariaDB, stoßen aber bei manchen Themen an Ihre Grenzen?

Mit diesem Kurs bieten wir erfahrenen MySQL/MariaDB Administratoren praxistaugliche Antworten auf Fragen zu

  • Backup: welche Möglichkeiten habe ich zur Sicherung und Wiederherstellung?
  • HA: mit welchen Methoden kann ich die Verfügbarkeit meiner Datenbank erhöhen?
  • Performance: wie hole ich das Optimum aus MySQL/MariaDB heraus?

Sie bekommen einen umfassenden Überblick über die Möglichkeiten, die Ihnen MySQL/MariaDB bietet. Und lernen in den Übungen praktische Tips und Tricks kennen.

Dieser 5-tägige Kurs besteht aus 3 Modulen, die auch einzeln gebucht werden können:

Trainer und Dozenten

Oli Sennhauser war während 3 Jahren für die Firma MySQL und ist seit 2010 für die Firma FromDual GmbH als MariaDB/MySQL Berater unterwegs.

Dank seinen zahlreichen Einsätzen ist er mit der Materie bestens vertraut. Die bei seinen Einsätzen gesammelte Erfahrung gibt er an seine Kunden weiter. Natürlich lässt er seinen gesammelten Erfahrungsschatz in diesen Kurs mit einfließen.

Voraussetzungen

Die Teilnehmer sollten mit der Linux Konsole bereits einmal gearbeitet haben und die wichtigsten UNIX-Kommandos beherrschen.

Im Weiteren sollten die Teilnehmer den Umgang mit MySQL/MariaDB bereits gewohnt sein und SQL für sie kein Fremdwort mehr sein. Schauen Sie sich dazu bitte die Inhalte unserer Kurse MySQL und SQL an.

Erfahrungen mit dem Thema Hochverfügbarkeit sind von Vorteil, aber nicht Voraussetzung.

Inhalt

Backup, Restore, Recovery

  • Unterschiede zwischen logischen und physischen Backups
  • Kenngrössen bei Backup/Restore und daraus abgeleitete Backup-Strategie
  • Exportieren und Importieren von Daten
  • Logisches Backup mit mariadb-backup/mysqldump
  • Restore und Point-in-Time-Recovery (PiTR)
  • Physisches Backup mit MariaDB Backup und Xtrabackup

Master/Slave und Master/Master Replikation

  • Aufsetzen einer Master/Slave Replikation
  • Zeilen basierte Replikation (Row Based Replication, RBR)
  • Semi-synchrone Replikation
  • Virtuelle IP
  • Lese/Schreib-Verteilung

Synchrone multi-Master Replikation mit Galera Cluster für MySQL/MariaDB

  • Aktiv/aktiv Clustering
  • Mögliche Load Balancer
  • Lese- und Schreibskalierung mit Galera Cluster

Allgemeines zu Performance

  • Performance, was ist gemeint?
  • Kritische Ressourcen
  • Messen
  • Einflüsse auf die Performance

System Konfiguration

  • Hardware
  • Betriebssystem (Linux)
  • Datenbank-Konfiguration (my.cnf)

Applikation

  • Schema Tuning
  • Indexierung
  • SQL Query Tuning
  • Tools: Slow Query Log, General Query Log, etc.
  • Parallelisierung

Architektur

  • Skalierung, Sharding und wie kann die Applikation dazu beitragen.

Kurszeiten

Wer möchte, reist bis 22 Uhr am Vortag an und nutzt den Abend bereits zum Fachsimpeln am Kamin oder im Park.

An den Kurstagen dann von 9-18 Uhr (mit 2 Kaffee- und 1 Mittagspause) etwa 60% Schulungen und 40% Übungen. Selbstverständlich arbeitet jeder Teilnehmer am von uns gestellten Notebook oft parallel zum Referenten mit.

Anschließend Abendessen und Angebote für Fachsimpeln, Ausflüge uvm. Wir schaffen eine Atmosphäre, in der Fachleute sich ungezwungen austauschen. Wer das nicht will, wird zu nichts gezwungen und findet auch jederzeit Ruhe.