Datenmigration

Neues System.
Ihre Daten kommen mit.

Wir planen und entwickeln die Übertragung Ihrer Datenbestände. Mit klarer Feldzuordnung, wiederholbaren Prüfläufen und einer abgestimmten Umschaltung – statt eines unkontrollierten Imports.

Ein konkreter Ablauf reicht für den ersten Austausch.

Beispiel einer Feldzuordnung

QUELLE · kundennr

"0042"

ZIEL · external_id

"0042"

QUELLE · plz

"03546"

ZIEL · postal_code

"03546"

QUELLE · datum

"12.10.2026"

ZIEL · created_date

"2026-10-12"

QUELLE · aktiv

"ja"

ZIEL · is_active

true

Die Bedeutung bleibt. Die Struktur passt sich an.

Erfundene Beispieldaten. Ein Prüflauf bewertet Formate, Beziehungen und die vereinbarten Regeln.

Bestände verstehen

Zuordnung & Ergebnis prüfen

Umschaltung vorbereiten

Ein Bestand ist mehr als eine Datei

Nicht nur Werte kopieren.
Zusammenhänge erhalten.

Beim Wechsel müssen Daten im Ziel fachlich nutzbar bleiben. Deshalb betrachten wir Struktur, Beziehungen und Sonderfälle gemeinsam.

01

Stamm- & Kontaktdaten

Kunden, Unternehmen und weitere Stammdaten zuordnen. IDs, Pflichtfelder, doppelte Einträge und benötigte Beziehungen werden geprüft.

02

Produkte & Vorgänge

Artikel, Aufträge oder interne Datensätze nach abgestimmten Regeln übertragen. Statuswerte, Varianten und Zuordnungen werden nicht einfach vorausgesetzt.

03

Dateien & Referenzen

Dokumente und Verweise zusammen betrachten. Es muss klar sein, welche Datei zu welchem Datensatz gehört und ob sie im Ziel erreichbar ist.

Welche Historien, Berechtigungen oder zusätzlichen Daten übernommen werden, gehört ausdrücklich in den Umfang. Nicht jede Altinformation muss in das neue Arbeitssystem; Aufbewahrung und Archivierung werden getrennt geklärt.

Ein Prüflauf vor der Umschaltung

Was passt, wird sichtbar.
Was nicht passt, auch.

Abweichungen gehören in einen Prüfbericht. Eine fehlende ID wird nicht geraten, eine Dublette nicht unbemerkt gelöscht und eine Postleitzahl nicht als Zahl umgedeutet.

Interaktives Beispiel · Fünf Datensätze

Prüfen bedeutet auch, ungeklärte Fälle nicht zu übernehmen.

5

Zeilen in der Quelle

—

Für die Auswahl geprüft

—

Zur Klärung

ZeileQuell-IDPLZAktivPrüfergebnis
1K-00103546jaNoch nicht geprüft
2K-00235037neinNoch nicht geprüft
3K-00235037neinNoch nicht geprüft
4—60311jaNoch nicht geprüft
5K-005abcjaNoch nicht geprüft
Quelldaten · Noch kein Import

Die Tabelle lässt sich seitlich bewegen.

Zuerst den Bestand sichtbar machen.

Fünf Zeilen liegen vor. Noch ist nicht entschieden, welche Einträge den vereinbarten Regeln entsprechen.

Prüfbericht als JSON ansehen
{
  "example": true,
  "stage": "source",
  "source_rows": 5,
  "checked": false,
  "import_executed": false
}

5

Zeilen in der Quelle

2

Für die Auswahl geprüft

3

Zur Klärung

ZeileQuell-IDPLZAktivPrüfergebnis
1K-00103546jaPrüfung erfüllt
2K-00235037neinPrüfung erfüllt
3K-00235037neinDoppelte Quell-ID
4—60311jaQuell-ID fehlt
5K-005abcjaPLZ-Format ungültig
Prüflauf · 2 geeignete Datensätze, 3 Fälle zur Klärung

Die Tabelle lässt sich seitlich bewegen.

Zwei Datensätze geprüft. Drei Fälle bleiben offen.

Die doppelte Quell-ID wird nicht nochmals ausgewählt. Fehlende ID und ungültiges PLZ-Format bleiben zur Klärung erhalten – ohne automatische Löschung.

Prüfbericht als JSON ansehen
{
  "example": true,
  "stage": "validation",
  "source_rows": 5,
  "checked": true,
  "import_executed": false,
  "validated_rows": 2,
  "rows_for_review": [
    {
      "source_row": 3,
      "id": "K-002",
      "reason": "Doppelte Quell-ID"
    },
    {
      "source_row": 4,
      "id": null,
      "reason": "Quell-ID fehlt"
    },
    {
      "source_row": 5,
      "id": "K-005",
      "reason": "PLZ-Format ungültig"
    }
  ],
  "validated_records": [
    {
      "external_id": "K-001",
      "postal_code": "03546",
      "is_active": true
    },
    {
      "external_id": "K-002",
      "postal_code": "35037",
      "is_active": false
    }
  ]
}

5

Zeilen in der Quelle

2

Für die Auswahl geprüft

3

Zur Klärung

ZeileQuell-IDPLZAktivPrüfergebnis
1K-00103546truePrüfung erfüllt
2K-00235037falsePrüfung erfüllt
Geprüfte Auswahl · Noch nicht in ein Zielsystem importiert

Die Tabelle lässt sich seitlich bewegen.

Nur die geprüfte Auswahl wird vorbereitet.

Die führende Null in 03546 bleibt erhalten. „ja“ und „nein“ werden nach der Beispielregel zu true und false. Ein tatsächlicher Import findet hier nicht statt.

Prüfbericht als JSON ansehen
{
  "example": true,
  "stage": "validated_selection",
  "source_rows": 5,
  "checked": true,
  "import_executed": false,
  "validated_rows": 2,
  "rows_for_review": [
    {
      "source_row": 3,
      "id": "K-002",
      "reason": "Doppelte Quell-ID"
    },
    {
      "source_row": 4,
      "id": null,
      "reason": "Quell-ID fehlt"
    },
    {
      "source_row": 5,
      "id": "K-005",
      "reason": "PLZ-Format ungültig"
    }
  ],
  "validated_records": [
    {
      "external_id": "K-001",
      "postal_code": "03546",
      "is_active": true
    },
    {
      "external_id": "K-002",
      "postal_code": "35037",
      "is_active": false
    }
  ]
}

Alle Datensätze sind erfunden. Die Beispielregel prüft eindeutige IDs und deutsche PLZ als fünfstelligen Text. Es wird nichts importiert, korrigiert oder gelöscht.

Alle Datensätze sind erfunden. Die Beispielregel prüft eindeutige IDs und deutsche PLZ als fünfstelligen Text. Es wird nichts importiert, korrigiert oder gelöscht.

Der eigentliche Systemwechsel

Geplant umschalten.
Nicht einfach überschreiben.

Ein erfolgreicher Testimport ist ein wichtiger Schritt, aber noch keine Freigabe für den produktiven Wechsel. Den letzten Abgleich und den Umgang mit neuen Änderungen planen wir gesondert.

01 / INVENTUR

Bestand abgrenzen

Quellen, Datenarten, benötigte Historien und Ausschlüsse festlegen. Verantwortliche klären, welche Daten im Ziel benötigt werden.

Ergebnis: Umfang & Zuständigkeit

02 / VORBEREITUNG

Mapping & Prüfläufe

Felder und Regeln zuordnen. Testläufe mit repräsentativen Beständen durchführen und Abweichungen gemeinsam bewerten.

Ergebnis: geprüfte Übertragung

03 / WECHSEL

Umschaltung abstimmen

Schreibpause oder Nachlauf, finalen Abgleich und Freigabekriterien definieren. Rückfallmöglichkeiten vor dem Wechsel besprechen.

Ergebnis: klarer Umschaltplan

04 / ABNAHME

Im Ziel abnehmen

Mengen, Beziehungen und fachliche Fälle kontrollieren. Erst mit den vereinbarten Prüfungen wird die Übertragung abgeschlossen.

Ergebnis: dokumentierter Abgleich

Ein Backup allein ist kein Rückfallplan. Neue Änderungen im Ziel nach der Umschaltung müssen bei einem Rückweg berücksichtigt werden. Ein sofortiger, verlustfreier Wechsel zurück ist nicht pauschal zugesagt.

Abnahme nach Inhalt, nicht nur nach Anzahl

Die Daten müssen
im Ziel funktionieren.

Gleiche Datensatzanzahlen sind ein Hinweis, aber kein vollständiger Nachweis. Wir prüfen die vereinbarte Zuordnung, wichtige Beziehungen und repräsentative Geschäftsfälle.

Umgeformte Daten werden gegen das erwartete Ergebnis der Mapping-Regeln geprüft – nicht allein auf unveränderte Werte verglichen.

Vereinbarte Ergebnisse

  • Dokumentierte Feldzuordnung und Transformationsregeln
  • Versionierter Übertragungsablauf oder Importskripte
  • Prüfbericht mit Abweichungen und Klärungsbedarf
  • Plan für Umschaltung und mögliche Rückkehr
  • Abnahme anhand festgelegter Daten- und Fachprüfungen

Häufige Fragen

Gut zu wissen.
Bevor wir starten.

Die wichtigsten Antworten zum Projekt. Die Details klären wir anhand Ihrer Systeme.

Können während der Migration neue Daten entstehen?

Das hängt von Quell- und Zielsystem sowie dem Vorgehen ab. Möglich sind eine vereinbarte Schreibpause oder ein zusätzlicher Abgleich späterer Änderungen. Ob und wie ein laufender Betrieb möglich ist, prüfen wir vorab – ohne pauschales Versprechen einer unterbrechungsfreien Migration.

Wer entscheidet über Dubletten und fehlerhafte Daten?

Fachliche Regeln werden mit den zuständigen Personen abgestimmt. Wir machen Abweichungen sichtbar und können freigegebene Bereinigungen umsetzen. Widersprüchliche Informationen werden nicht eigenmächtig zusammengeführt.

Was passiert mit alten IDs und Verknüpfungen?

Wir legen fest, welche IDs erhalten bleiben oder über eine Zuordnungstabelle mit neuen IDs verbunden werden. Davon abhängige Beziehungen, etwa zwischen Kunde und Auftrag, sind Teil der Prüfung.

Werden Passwörter, Rechte und historische Daten automatisch übernommen?

Nein. Diese Daten benötigen eine eigene Prüfung auf technische Kompatibilität, Zulässigkeit und Erforderlichkeit. Gegebenenfalls ist ein neues Zugangsverfahren nötig. Der konkrete Umfang wird vorab festgelegt.

Was ist der Unterschied zu einer Datenpipeline?

Eine Migration führt einen abgegrenzten Bestand in ein neues Zielsystem über und endet mit der vereinbarten Abnahme. Eine Datenpipeline bereitet Informationen wiederkehrend auf. Für einen Systemwechsel kann vorübergehend beides gebraucht werden.

Lassen Sie uns verbinden

Welcher Bestand soll
in ein neues System?

Nennen Sie uns Quelle, Ziel und die wichtigsten Datenarten. Gemeinsam klären wir Umfang, Prüfmöglichkeiten und einen sinnvollen Wechselablauf.

Ihr technischer Ansprechpartner

Navid Behnami

Gründer · Softwareentwicklung

Marburg, Hessen

Für den ersten Überblick:

  1. Von welchem System geht es in welches Ziel?
  2. Welche Daten und Beziehungen sind unverzichtbar?
  3. Wie darf der laufende Betrieb beeinflusst werden?

Öffnet Ihr E-Mail-Programm. Bitte zunächst keine Zugangsdaten oder vertraulichen Originaldaten senden.