07 / Datenbankmigration
Datenbankmigration: bestehende Anwendungen weiter nutzen
Bei einer Datenbankmigration geht es nicht allein darum, Tabellen zu kopieren. Strukturen, Datenbanklogik, SQL-Verhalten und Datenqualität müssen auf der Zielplattform nachvollziehbar funktionieren. Ich unterstütze Analyse, Übertragung, Anpassung und Validierung.
Typische Herausforderungen
- Eine bestehende Datenbanktechnologie soll abgelöst werden.
- Anwendungen sollen weiterhin mit ihrem bisherigen Funktionsumfang arbeiten.
- SQL-Routinen, Datentypen und Datenbankobjekte unterscheiden sich zwischen den Systemen.
- Daten und Ergebnisse müssen nach der Übertragung geprüft werden.
Mögliche Aufgaben
- Bestandsaufnahme von Datenbankobjekten und Abhängigkeiten
- Übertragung und Anpassung von SQL-Routinen und Datenbanklogik
- Datenmigration einschließlich komplexer Datenformate
- Validierung, Fehlersuche und Performanceanalyse
Technologien und Praxiserfahrung
- Informix-zu-PostgreSQL-Migration mit Übertragung größerer Datenbestände einschließlich BLOBs.
- Datenvalidierung über Datensatzanzahlen, Datenmengen und stichprobenartige Inhaltsprüfungen.
- ODBC-Umschaltung, Anwendungstests und Fehlersuche im Hochschulumfeld; das Projekt läuft noch.
- Access-zu-SQL-Server-Migration beim LDBV: Backend übertragen, bestehendes Access-Frontend beibehalten und den Datenbankzugriff optimiert.
Laufendes Projekt: Informix → PostgreSQL
Im Hochschulumfeld arbeite ich an der Migration einer bestehenden Informix-Backend-Datenbankumgebung auf PostgreSQL. Die vorhandenen Fachanwendungen bleiben bestehen. Die Migration ist noch nicht als abgeschlossen zu betrachten.
