Date: 2015-11-27
Time: 11:55–12:40
Room: Reeper
Level: Intermediate
Dieser Vortrag wird ein Proof-of-Concept Projekt präsentieren, welches eine Unternehmens-kritische DB2 UDB Datenbank auf einen z/OS Großrechner nach PostgreSQL auf Linux migriert. Die Schemata werden dabei mittels SQLWorkbench/J; die Daten mit Hilfe von sowohl SQLWorkbench/J (für den Daten-Export) als auch pgloader (für den Import in PostgreSQL) migriert. Um die Umstellung der Anwendungen zu erleichtern wurde eine Erweiterung ähnlich zu orafce (hier db2fce genannt) entwickelt, welche eine relevante Untermenge der DB2-Funktionen bereitstellt.
Während dem Projekt taten sich mehrere Hürden und Probleme auf, von inkompatiblen Import/Export Formaten, unkooperativen Großrechner DBAs und nicht unterstützten Datenbankobjekten bei Schema-Dumps bis hin zum berüchtigten "invalid byte sequence for encoding 'UTF8': 0x00" Fehler. All diese Fehler und deren Lösungen werden besprochen.