Eine gemeinsame Datenbank statt vieler
Ausgangslage
Jede WordPress-Site hatte ihren eigenen MariaDB-Container. Dazu kamen alte Container eines früheren Test-Stacks, die niemand mehr brauchte.
Entscheidung
Eine gemeinsame MariaDB-Instanz mit getrennten Datenbanken und Benutzern pro Anwendung. Ein späterer PostgreSQL-Dienst kommt für die Java- und Python-Anwendungen dazu.
Umsetzung (Stand heute)
- Vor jedem Schritt entsteht ein Backup der Datenbanken.
- Auf dem Server ist das Dump-Werkzeug
mariadb-dump, nichtmysqldump: In den neueren Images fehlt der alte Name. - Die neue Instanz läuft, die Daten sind importiert und geprüft. Die WordPress-Container zeigen inzwischen darauf.
- Das Umschalten committe ich erst, nachdem beide Sites im Betrieb geprüft sind.
Erkenntnis
Alte Test-Container lasse ich unberührt, bis ich sicher weiss, dass sie nicht mehr gebraucht werden. Aufräumen ist ein eigener Schritt.