Was bedeutet Change Data Capture?
Statt immer alle Daten neu zu übertragen, werden gezielt Veränderungen erfasst. Manche Verfahren lesen dafür das Änderungsprotokoll der Datenbank, andere verwenden Markierungen in den Daten.
Am Anfang muss häufig ein vollständiger Ausgangsbestand übertragen werden. Danach sind Reihenfolge, Löschungen und Unterbrechungen zu berücksichtigen. Eine technische Datenänderung erklärt noch nicht automatisch den zugehörigen Geschäftsvorgang.
So sieht das in der Praxis aus
Beispiel: Änderungen an Kundenadressen werden aus dem Änderungsprotokoll der Warenwirtschaft erkannt und an die Kundenverwaltung weitergegeben.
Häufige Fragen
Ersetzt CDC einen ersten vollständigen Datenimport?
Normalerweise nicht. Das Ziel benötigt einen passenden Ausgangsbestand. Anschließend können die seitdem erfassten Änderungen übernommen werden, ohne zwischen beiden Schritten Lücken zu lassen.
Werden auch gelöschte Datensätze erkannt?
Das hängt vom Verfahren ab. Protokollbasierte Erfassung kann Löschungen melden. Eine einfache Suche nach Änderungszeitpunkten benötigt dafür zusätzliche Regeln.
Ist CDC dasselbe wie ein Geschäftsereignis?
Nein. Eine geänderte Tabellenzeile ist zunächst ein technischer Befund. Ob dahinter etwa eine Stornierung oder eine Korrektur steht, muss fachlich eingeordnet werden.
