MySQL 8.0.19: Wie ein Ei dem anderen
Matthias Jung
Data Management
Letzte Woche (KW 3/2020) ist die neue Version MySQL 8.0.19 und der MySQL Shell auf den Markt gekommen und steht zum Download bereit.  Neben diversen kleineren neuen Features und Verbesserungen sticht eine Funktion der MySQL Shell heraus. Die MySQL InnoDB ReplicaSets. Diese Erweiterung der Shell erleichtert dem DBA den Aufbau und die Verwa...
Weiterlesen
Schiffbruch vermeiden: Log shipping von Transaktionsprotokollen
Matthias Jung
Data Management
Um mit einer Datenbank keinen Schiffbruch zu erleiden, treffen wir im Betrieb Vorsorgemaßnahmen. Insbsondere entwickeln wir ein Backup-Konzept, welches uns im Notfall als Retungsboot nützlich sein soll. Ein gutes Backup-Konzept wird maßgeblich hinsichtlich zweier Parameter gemessen: RTO (Recovery time objective): Wie lange dauert es, bis die Datenb...
Weiterlesen
MySQL Shell - Cluster Your Application In 40 Minutes
ORDIX AG
Data Management
Auf der DOAGA 2019 in Nürnberg konnte ich die Möglichkeit nutzen, eine LAMP-Applikation (LAMP= Linux + Apache + MySQL + PHP) hochverfügbar zu gestalten. Dazu wird unter Zuhilfenahme der MySQL Shell ein InnoDB Cluster aufgebaut und zusätzlich die klassische Verbindung zwischen Applikation und Datenbank um den MySQL Router erweitert. Im Live-Bei...
Weiterlesen
Archivier das mal!
Matthias Jung
Data Management
Immer wieder kommt es bei Kunden vor, dass Datenbanken wachsen, da historische Inhalte nicht gelöscht oder archiviert werden. Oftmals handelt es sich bei diesen Daten um Zeitreihenwerte. Dies können beispielsweise erstellte Rechnungen oder erzeugte und gespeicherte Messwerte über mehrere Monate und Jahre sein. Ein mögliches Archivierungskonzept kan...
Weiterlesen
MySQL 8.0.16 - Upgrade im Automatik-Modus
Matthias Jung
Data Management
Seit einiger Zeit sind In-Place Updates (also der Austausch von Binaries an Ort und Stelle) bei MySQL möglich. Der Prozess zum Upgrade bestand dabei schon immer nur aus wenigen Schritten und war recht einfach gehalten: Backup des Systems (ok, gehört nicht zum Update-Prozess, ist aber dennoch eine gute Idee ;-)Runterfahren des „alten" ServersAustaus...
Weiterlesen
MySQL: Retter in der Not.
Matthias Jung
Data Management
Manchmal kommt man als DBA in „schwere See". Neulich hatte ein Kunde das Problem, dass nach einem Hardware-Crash eine seiner InnoDB-Tabellen unlesbar war. Diagnose: Eine korrupte Tabelle. Wir haben dieses Problem noch einmal intern anhand der MySQL-Demodatenbank „sakila" nachgestellt. Kein Rettungsring… Ein Backup wurde von diesem System seit gerau...
Weiterlesen