Die entscheidende Frage

Der Speicherinhalt allein entscheidet nicht über die Migration. Manche Anwendungen legen ein Dokument ab und lesen es unverändert aus; andere durchsuchen oder verändern XML-Strukturen in SQL. Beide Fälle brauchen unterschiedliche Tests.

Den Bestand gezielt prüfen

  • XMLTYPE-Spalten, Indizes und abhängige Funktionen aufnehmen.
  • Dokumentgröße, Namespaces, Encoding und NULL-Fälle sammeln.
  • XPath-/XQuery-Nutzung und XML-Erzeugung im Anwendungscode erfassen.

Das Zielbild ableiten

PostgreSQL bietet den Datentyp xml. Daraus folgt keine vollständige Gleichheit aller Oracle-XML-Funktionen. Prüfen Sie ein repräsentatives Dokument samt tatsächlichen Abfragen. Eine Umstellung auf JSON ist nur sinnvoll, wenn das fachliche Format geändert werden darf; sie ist keine verlustfreie Standardkonvertierung.

Ein konkreter Prüfschritt

Wählen Sie drei reale Dokumentklassen: einen kleinen Normalfall, einen großen Produktionsfall und ein Dokument mit ungewöhnlichen Namespaces. Definieren Sie pro Klasse die erwarteten Abfrageergebnisse, bevor Sie die Zielimplementierung bauen.

Vor der Freigabe nachweisen

  • Dokumente mit und ohne Namespace verarbeiten.
  • Leere Dokumente, Sonderzeichen und große Inhalte prüfen.
  • Suchergebnisse und Serialisierung fachlich vergleichen.
  • Laufzeit der häufigen XML-Abfragen auf Zieldaten messen.

Originalquellen & Vertiefung

Die Empfehlungen sind eine fachliche Einordnung. Konkrete Optionen hängen von Quell- und Zielversion, Rechten und Betriebsmodell ab.