Marco Engemann

← Alle Projekte

Projekt

Migrationen ohne Datenverlust

Fotoverwaltung und Medienserver samt Datenbanken auf die Container-Plattform umgezogen: Bestand erfasst, jede Datei gegen die Datenbank geprüft, Umschaltung erst nach Freigabe.

  1. Bestand erfassen: Version, Zahlen aus der Datenbank, Pfade, Ordnergrößen als Messlatte.
  2. Gleiche Version, gleiche Pfade im neuen Stack, damit die Datenbank unverändert passt.
  3. Testlauf auf eigenem Port: Datenbank einspielen, Zahlen vergleichen, jede Datei prüfen, die die Datenbank kennt.
  4. Umschaltung nach Freigabe: Original stoppen, letzter Dump, Restkopie, erneut prüfen, Proxy umstellen, Ende-zu-Ende testen.
  5. Alte Instanz als Archiv behalten, bis das Backup geprüft ist.

Dienste mit fester Server-Identität dürfen nie doppelt laufen: dort wurde die Datenbank offline geprüft und eine Probe-Umschaltung mit sofortigem Rückweg gemacht. Lektion: „0 geprüft“ ist kein Erfolg, Prüfskripte brechen bei Schema-Fehlern ab.

Mehr davon