Nach dem Seminar können Sie die wesentlichen Arbeitsschritte einer Migration von Oracle nach PostgreSQL planen und fachlich beurteilen. Sie erkennen Unterschiede in Architektur, Datentypen, Datenbankobjekten und Berechtigungen und können den Einsatz der behandelten Migrationswerkzeuge einordnen. Sie wissen, welche Anpassungen bei PL/SQL-Code, Anwendungen und Betriebsprozessen erforderlich sein können. Außerdem können Sie Verfahren zur Datenübernahme vergleichen, Prüfungen vor dem Produktivwechsel festlegen und einen Cutover mit Rückfallszenario vorbereiten.
Zeichensatz-Migration: von Oracle NLS_CHARACTERSET/AL32UTF8 auf PostgreSQL-Encoding UTF-8
Groß-/Kleinschreibung von Bezeichnern: Oracle legt unquotierte Namen in Großbuchstaben ab, PostgreSQL in Kleinbuchstaben - mit Folgen für Migrationsskripte und generierte DDL
Benutzer, Rollen und Rechte: Oracle-Benutzer, -Profile sowie System- und Objektprivilegien auf PostgreSQL-Rollen und das GRANT-Konzept übertragen
Code-Migration: PL/SQL nach PL/pgSQL
Syntaktische Unterschiede beider Sprachen
Prozeduren, Funktionen und Trigger (Statement- und Row-Level) portieren
Ersatz für Packages (über Schemata), Autonomous Transactions und die Tabelle DUAL
Implizite und explizite Cursor umstellen
Fehlerbehandlung (Exception Handling) und dynamisches SQL (EXECUTE IMMEDIATE) anpassen
Sortier- und Vergleichslogik: Oracle NLS_SORT/NLS_COMP auf passende PostgreSQL-Collations abbilden
Die Kompatibilitätserweiterung orafce als Übergangshilfe für häufige Oracle-Funktionen und -Pakete
PL/pgSQL von Grund auf behandelt das Seminar „PL/pgSQL-Programmierung“.
Daten übernehmen
Erstbefüllung per Export/Import und Bulk-Load mit COPY
Direktzugriff über den Foreign Data Wrapper oracle_fdw
Nahezu unterbrechungsfreie Umstellung (Near-Zero Downtime) mit Change Data Capture (CDC)
Logische Replikation, Debezium oder Oracle GoldenGate
Prüfen und umschalten
Datenkonsistenz und Vollständigkeit nachweisen
Migrierte Geschäftslogik funktional testen
Last- und Performancetests
Anwendungsseitige Anpassungen vor dem Cutover: JDBC-/ODBC-Treiber, Verbindungszeichenfolgen und ORM-Konfiguration (z. B. Hibernate, JPA) auf PostgreSQL umstellen und testen
Cutover für den Produktivwechsel planen
Betrieb auf PostgreSQL
Zentrale Parameter der postgresql.conf: shared_buffers, work_mem, maintenance_work_mem
Autovacuum einstellen, Bloat vermeiden
Sicherung neu aufsetzen: pgBackRest oder Barman statt RMAN
Monitoring: Performance und Sperren überwachen
Zeitgesteuerte Jobs: DBMS_SCHEDULER durch pg_cron oder einen externen Scheduler ablösen
Hochverfügbarkeit: Oracle Data Guard durch PostgreSQL Streaming Replication und Patroni für automatisiertes Failover ersetzen
Dauer/zeitlicher Ablauf:
3 Tage
Zielgruppe:
Das Seminar richtet sich an Datenbankadministratoren, Datenbankentwickler, Systemarchitekten und Migrationsberater, die eine Oracle-Datenbank nach PostgreSQL überführen oder ein solches Projekt technisch begleiten.
Teilnahmevoraussetzungen
Sie benötigen fundierte Erfahrung mit Oracle, insbesondere mit SQL und PL/SQL. Linux-Grundkenntnisse werden vorausgesetzt.
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern.
Diese Cookies werden nicht automatisiert gesetzt.
Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren.
Weitere Informationen finden Sie hier.