Wer umzieht, mistet grossflächig aus. Etwa so ging Anja Genser in einem ihrer jüngeren Projekte vor, nur dass sie keine alten Möbel entsorgte, sondern Datensätze korrigierte und neu sortierte. Die Migration einer Datenbank stellte Anjas übliche Tätigkeiten auf den Kopf. Denn anstatt wie in ihren anderen Projekten von Null auf etwas ganz Neues aufzubauen, baute sie hier ein bestehendes System ab.
“Ich bin in diesem Fall ausnahmsweise nicht als enaio-Spezialistin unterwegs, sondern als Migrateurin”, sagt die ECM-Beraterin. “Dafür baue ich auf eine bestehende Logik eine neue auf. Auf deren Basis und Kriterien werden die bisherigen Daten in das neue System bewegt." Was für manche abstrakt klingen mag, ist durchaus trickreich. Dann aus Millionen Datensätzen filtert Anja diejenigen heraus, die falsch abgelegt worden sind und korrigiert sie entweder manuell oder automatisiert.
Die Daten müssen so verändert werden, dass das neue System sie erkennt und wie gewünscht ablegt. Dafür liefert Anja die Metadaten, etwa das Anlagedatum oder den Dokumententyp. Das Zielsystem greift diese Daten ab und bringt sie in veränderter Struktur in die neue Datenbank ein. Regelmässige Testmigrationen zeigen auf, wie gut die Qualität der Daten wirklich ist. Wurden sie in der Vergangenheit nicht sauber genug abgelegt, können Probleme auftauchen.
“Der Auftrag lautet, dass alle bisherigen Daten im neuen DMS-System enthalten und auffindbar sein müssen. Obwohl das neue System die Daten anders identifiziert, müssen diese aber für die Nutzer wie in der Vergangenheit durchsuchbar sein können”, erklärt Anja. Dafür legt die IT-Beraterin neue Schlüssel an, die eindeutig sein müssen, um keine Daten zu überschreiben. Sie schreibt ihre Programme in Java-Code, ihr Lieblingswerkzeug ist Talend. Das Projekt ist ein grosses Geflecht an Talend-Jobs auf Datenbankebene.
Eine Migration bezieht sich immer auf die Vergangenheit. Alle Daten, die bis zu einem Zeitpunkt X in das System eingeflossen sind, werden in ordentlich beschriftete Umzugskartons gepackt. Das neue System soll nach der Datenmigration sauber und so konfliktfrei wie möglich starten. Anja sorgt dafür, dass die Datenbank nach dem Umzug sortierter und aufgeräumter ist als vorher. So steht dem Einzug ins neue System nichts mehr im Weg.