Migration Oracle Database zu PostgreSQL
Classroom Schulung | Deutsch | Anspruch
Schulungsdauer: 3 Tage
Ziele
Die Teilnehmer kennen alle wesentlichen Unterschiede zwischen dem Oracle Database Server und PostgreSQL. Sie können eine Migration von Oracle auf PostgreSQL durchführen und damit erhebliche Software-Lizenzkosten einsparen sowie die Vorteile nutzen, die PostgreSQL aufgrund seiner größeren Nähe zum ISO-Standard und durch seine Erweiterbarkeit bietet.
Zielgruppe
Oracle-Datenbank-Administratoren in Unternehmen, die eine Ablösung der proprietären Software beabsichtigen.
Voraussetzungen
PostgreSQL Administrationskurs
Agenda
1. Überblick über Unterschiede zwischen Oracle und PostgreSQL
- Datenbank, Schema, Benutzer und Gruppen (Rollen)
- Benutzer-Authentifizierung
- Vergleich der Frontends sqlplus, SQLcl und psql
- Verwendung universeller Frontends am Beispiel DBeaver-CE
- Datentypen und ihre jeweiligen Entsprechungen
- Arbeiten mit internationalen Zeichensätzen (Unicode)
- Zusätzliche Datentypen in PostgreSQL (z. B. BOOLEAN, TIME, geometrische Typen, Bereichstypen)
- Transaktionsmanagement mit Isolation Levels, Autocommit
- DDL-Kommandos in Transaktionen
2. Übertragung eines Datenbankschemas
- Export der Schemadaten aus Oracle
- Überarbeitung der Kommandos für PostgreSQL
- Erstellen der Datenbankobjekte in PostgreSQL
3. Übertragung von Dateninhalten
- Export der Daten aus Oracle
- Evtl. Anpassung der Daten an PostgreSQL
- Import der Daten in PostgreSQL
- Zugriff auf Oracle-DB mittels MED (Management of External Data) von PostgreSQL aus
- Aktualisieren von Tabelleninhalten aus Oracle
4. Übernahme von Programmcode
- Vergleich der Syntax von PL/SQL mit pl/pgsql
- Ggf. Verwendung weiterer Sprachen im PostgreSQL-Server (Tcl, Python, Perl, JavaScript - Vergleich der jew. Möglichkeiten)
5. Verwendung von Tools
- Ora2Pg
- ora_migrator
- Installation
- Export aus Oracle
- Import in PostgreSQL
Ziele
Die Teilnehmer kennen alle wesentlichen Unterschiede zwischen dem Oracle Database Server und PostgreSQL. Sie können eine Migration von Oracle auf PostgreSQL durchführen und damit erhebliche Software-Lizenzkosten einsparen sowie die Vorteile nutzen, die PostgreSQL aufgrund seiner größeren Nähe zum ISO-Standard und durch seine Erweiterbarkeit bietet.
Zielgruppe
Oracle-Datenbank-Administratoren in Unternehmen, die eine Ablösung der proprietären Software beabsichtigen.
Voraussetzungen
PostgreSQL Administrationskurs
Agenda
1. Überblick über Unterschiede zwischen Oracle und PostgreSQL
- Datenbank, Schema, Benutzer und Gruppen (Rollen)
- Benutzer-Authentifizierung
- Vergleich der Frontends sqlplus, SQLcl und psql
- Verwendung universeller Frontends am Beispiel DBeaver-CE
- Datentypen und ihre jeweiligen Entsprechungen
- Arbeiten mit internationalen Zeichensätzen (Unicode)
- Zusätzliche Datentypen in PostgreSQL (z. B. BOOLEAN, TIME, geometrische Typen, Bereichstypen)
- Transaktionsmanagement mit Isolation Levels, Autocommit
- DDL-Kommandos in Transaktionen
2. Übertragung eines Datenbankschemas
- Export der Schemadaten aus Oracle
- Überarbeitung der Kommandos für PostgreSQL
- Erstellen der Datenbankobjekte in PostgreSQL
3. Übertragung von Dateninhalten
- Export der Daten aus Oracle
- Evtl. Anpassung der Daten an PostgreSQL
- Import der Daten in PostgreSQL
- Zugriff auf Oracle-DB mittels MED (Management of External Data) von PostgreSQL aus
- Aktualisieren von Tabelleninhalten aus Oracle
4. Übernahme von Programmcode
- Vergleich der Syntax von PL/SQL mit pl/pgsql
- Ggf. Verwendung weiterer Sprachen im PostgreSQL-Server (Tcl, Python, Perl, JavaScript - Vergleich der jew. Möglichkeiten)
5. Verwendung von Tools
- Ora2Pg
- ora_migrator
- Installation
- Export aus Oracle
- Import in PostgreSQL