Migration von Oracle nach EnterpriseDB

Ähnliche Dokumente
Neue Wege zur Oracle-Migration

Oracle9i Designer. Rainer Willems. Page 1. Leitender Systemberater Server Technology Competence Center Frankfurt Oracle Deutschland GmbH

Continuous Delivery mit Orcas

Ablösung von Oracle-Datenbanken mit PostgreSQL oder MariaDB. Präsentation 23. Juni 2016

owncloud Unternehmensdaten sicher in eigener Hand

Platform as a Service (PaaS) & Containerization

Moderne Datenbankentwicklung Tools & Konzepte

APEX Office Print - Einfach Druck machen! Daniel Hochleitner Freelance APEX Developer, FOEX GmbH

Werkzeuge für Datenbank Handwerker: IBM Data Studio und IBM Optim QWT

Continuous Delivery mit Orcas

Übersicht Streams nach Liste Produkte/Themen

NEUIGKEITEN SAS 9.4 ARCHITEKTUR PHILLIP MANSCHEK

MySQL für Oracle DBAs

Updating your Database Skills to Microsoft SQL Server 2012 MOC 40008

Oracle BI Publisher - PDF und einiges mehr

Agenda. Gerd Schoen, Vertrieb Herrmann & Lenz Solutions

DOAG HC ApEx Workshop. OPITZ CONSULTING GmbH 2009 Seite 1

ORACLE EXIT MIT POSTGRESQL. Januar 2019

Monitoring Module / Überwachen aller Oracle Editionen, ganz ohne Packs

Relationales Datenbanksystem Oracle

APEX OOS TOOLS & HELFER

Grid Control System Monitoring Plug-Ins Monitoring von Fremdsystemen mit Grid Control. Thomas Niewel Oracle Deutschland GmbH

Vergleichstabellen. Oracle Enterprise Edition vs. EDB Postgres Advanced Server. Feature Oracle Enterprise Edition EDB Postgres Advanced Server

OpenStack bei der SAP SE

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Echtzeiterkennung von Cyber-Angriffen auf IT-Infrastrukturen. Frank Irnich SAP Deutschland

simply sophisticated Integration von SAP und Non SAP Lösungen Marktüberblick, Techniken, Möglichkeiten & Probleme

Rapid Deployment mit JomaSoft VDCF

Lumira 2.0. Design Studio jetzt noch besser

BI Publisher Berichtswesen einfach und sicher. Alexander Klauss Centric IT Solutions GmbH

Oracle Enterprise Manager 12c R4 ( )

Michael Arlati. Neubüntenweg Aesch Jahre Progymnasium, 4147 Aesch ( )

MySQL Architektur die Admin-Sicht

SAP on HANA Durchführung einer OS/DB Migration

SDN mit OpenStack Neutron & Arista EOS

NetDoc Server. DB Migration mit der. Oracle Migration Workbench. NetDoc Server-DB Migration. Dirk Thieslack

Development auf der Plattform SAP HANA

Automatisieren mit Ansible Ernst Leber NRW Regio Day Ratingen

Rapid Deployment von OS, Virtualisierung und Applikation

SQL Cockpit & SAP HANA Prüfen Sie Ihre SQL Abfragen auf HANA-Tauglichkeit

Online Table Reorg mit Quest Space Manager. Wolfgang Steiner

Systemmanagement mit Puppet und Foreman

Microsoft Azure Deutschland ist jetzt verfügbar -

SAFE HARBOR STATEMENT

Vergleichstabellen. Vergleich der Datenbank-Lizenzkosten Oracle Enterprise Edition vs. EDB Postgres Advanced Server

Erfahrungen bei der Migration von MS Access nach Oracle Application Express

Online-Schema-Updates - Qualität & Quantität

NoSQL mit Postgres 15. Juni 2015

3.3. Implementierung in SQL DDL-Grundlagen Constraint-Verzögerung Implementierungs-Strategien

APEX (Hoch) Verfügbar? Ernst Leber

Oracle Application Express 3 für die schnelle und schlanke Business Intelligence Lösung

Foglight Performance Analysis for Oracle

Zeitlich abhängig von OWB?

Systemmanagement mit Puppet und Foreman

Weblogic 12.2 und DB 12.2 das perfekte Duo

Profil & Projektübersicht. Markus Fugger. SAP Basis & Technologieberater. Breitscheidstaße Stuttgart. mail@markusfugger.

Relationales Datenbankpraktikum 2016ss

Oracle Cloud Control 13.2 Compliance Management (Monitoring) mit STIG s für Oracle Datenbanken

Individuelles Auditing von vielen Datenbanken

Cloud Control und die Datenbank

1.1 Datenbankprogramm Oracle für MCIS MDA

Oracle Essential Support Tools im Exadata Umfeld. Stefan Panek, DOAG Konferenz 2017

- Architektur & Integration -

Quo vadis, DBA? Johannes Ahrends & Markus Flechtner

PRODATIS CONSULTING AG. Folie 1

Zukunft der Oracle Applikationsentwicklung: BC4J & XML

Oracle Data Masking in der Praxis

SQL-basierte SCD2-Versionierung hierarchischer Strukturen

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into

v i r t u a l 7 G m b H Consulting- und Softwarepartner Unternehmergeführt 1996 gegründet 85 Mitarbeiter 1 Team aus Spezialisten W E R W I R S I N D

Neues von Grid Control. Ralf Durben Oracle Deutschland B.V. & Co. KG Business Unit Datenbank DBTec

Logging und Debugging. Gerd Volberg OPITZ CONSULTING Deutschland GmbH

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Migration von Oracle zu PostgreSQL

SQL Developer Unit Tests

DOAG SIG Day. E-Business Suite und SOA: Was ist heute schon möglich? Thomas Karle PROMATIS software GmbH. Frankfurt 26. April 2007

Oracle 10g Einführung

HANA Solution Manager als Einstieg

Oracle Enterprise Manager 12c Database Express (EM Express)

Quest Central for Oracle

Eclipse BIRT als Report Tool

Auf einen Blick. Abfrage und Bearbeitung. Erstellen einer Datenbank. Komplexe Abfragen. Vorwort... 13

OpenNebula. public and private cloud management. ! Martin Alfke ! GUUG Hamburg

Inhaltsverzeichnis. Vorwort... 11

PLANUNG MIT SAP ANALYTICS CLOUD

Btfs das Dateisystem der Zukunft?

Fabian Greis CarajanDB GmbH CarajanDB GmbH

OXO³ technische Aspekte der Oracle EMEA internen BI Implementierung

ORACLE CLOUD VERLEIHT ADF ANWENDUNGEN FLÜGEL. Andreas Koop CEO & Consultant Oracle Technologies

Es geht also um die sogenannte SQL- Data Definition Language.

Markus Feichtinger. Power Systems. Der Weg zu POWER! 2009 IBM Corporation

Immer in Bewegung bleiben Oracle Managed File Transfer

MyCoRe > V1.0: Technische Weiterentwicklung

Michael Arlati. Neubüntenweg Aesch Jahre Progymnasium, 4147 Aesch ( )

Oracle Data Warehouse Integrator Builder Ein Selbstversuch

Auf einen Blick. Abfrage und Bearbeitung. Erstellen einer Datenbank. Komplexe Abfragen. Vorwort 13

Oracle Essential Support Tools im Exadata Umfeld. Stefan Panek, DOAG Konferenz 2017

Transkript:

Migration von Oracle nach EnterpriseDB Joachim Sandra Wieki Kunze Manager Director Product Sales Marketing &- enterprisedb Services Joachim Kunze Manager Sales & Services - DASEQ GmbH

Agenda Begrüßung Oracle2EDB nativ Oracle Database Migration to EDB Postgres Fragen und Antworten

Hintergrund DASEQ GmbH 2005 durch Ronald Elser und Joachim Bassmann gegründet Fokussierung zu Beginn auf Red Hat Enterprise Linux, Security und Training Services > 20 Jahre Erfahrung im Bereich IT Security > 15 Jahre Erfahrung im Bereich OpenSource Ca 20 Consultants/Trainer für Projekte/Workshops

SOLUTIONS Clustering (RHCS, pacemaker) Datenbanken (EnterpriseDB) Virtualisierung (RHEV / KVM / XEN) Storage/Big Data (Gluster, Ceph) Cloud (Cloudforms, OpenStack, OpenShift) Linux IT Automation (Satellite Server, puppet, jenkins) ERP (SAP HANA, SAP BW) Portal (JBoss Portal) Monitoring (Opsview) Application Server (JBoss AS) DASEQ Solution Framework

SOLUTIONS Clustering (RHCS, pacemaker) Datenbanken (EnterpriseDB) Virtualisierung (RHEV / KVM / XEN) Storage/Big Data (Gluster, Ceph) Cloud (Cloudforms, OpenStack, OpenShift) Linux IT Automation (Satellite Server, puppet, jenkins) ERP (SAP HANA, SAP BW) Portal (JBoss Portal) Monitoring (Opsview) Application Server (JBoss AS) DASEQ Solution Framework

PROFESSIONAL SERVICES Wir unterstützen unsere Kunden als Partner mit: Erfahrungsschatz der Fokus aller Mitarbeiter basiert auf Open Source Technologie und Security Wissenstransfer der gesamte Mentoring Prozess sichert den langfristigen Erfolg der Kundenprojekte Open Source Integration die Beziehung zur Open Source Community ermöglicht die langfristige Investitionssicherheit Unabhängigkeit DASEQ bietet hersteller- und plattformunabhängige Lösungen für eine optimale Integration mit maximalem Nutzen

Oracle2EDB Migration Aufgrund des hohen Kompatitbilitätsgrades zwischen Oracle DB und der PostgreSQL bietet sich für viele Unternehmen eine Migration zu der freien Datenbank an, da sich die Migrationsaufwände überschaubar gering halten. Selbst wenn nicht komplett auf PostgreSQL migriert werden kann, so könnte auch ein Mischbetrieb eine valide Alternative darstellen Generell bieten sich unterschiedliche Ansätze an, Oracle Datenbanken nach EDB/PostgreSQL zu migrieren Manuelle Migration (aufwändig, aber sehr flexibel) Migrationen mithilfe Tools wie ora2pg, DBConvert o.ä. In Migrationsprojekten hat sich gezeigt, daß der Einsatz von z.b. ora2pg sehr bewährt hat, da keine JDBC oder ODBC Treiber benötigt werden

Funktionalität ora2pg Perl DBI basiert Export eines kompletten Datenbank Schemas (tables, views, sequences, indexes) mit unique, primary, foreign key und check contraints Export von grants/privileges für User und Gruppen Export von functions, triggers, procedures, packages und package bodies Export von kompletten Datensätzen oder einem Subset über eine WHERE clause Kompletter Export von Oracle BLOB Objekten als PG BYTEA Export von Oracle views als PG tables Export von Oracle benutzerdefinierten Types Export über COPY Files oder direkt von Oracle nach PostgreSQL (keine Flat Files) Funktioniert auf allen von PostgeSQL unterstützen Plattformen uvam...

Bezug von ora2pg Download von ora2pg von github: https://github.com/darold/ora2pg Ora2pg Homepage: http://ora2pg.darold.net

Voraussetzungen/Installation Eine komplette und lauffähige Installation von EDB/PostgreSQL Eine komplette und lauffähige Oracle Installation Perl 5.6 oder neuer Perl DBI und DBD::Oracle Perl Module DBD:: Oracle setzt die Oracle Client Bibliotheken voraus und ORACLE_HOME muß gesetzt sein Installation tar-xjf ora2pg...tar.bz2 perl Makefile.PL make && make install Ora2Pg.pm wird in das Perl Repository importiert ora2pg wird nach /usr/local/bin kopiert ora2pg.conf wird nach /etc/ora2pg kopiert

Vorgehensweise Tabellen, DDL, Daten (pro Tabelle) und Funktionen werden separat migriert Bessere Kontrolle über die Migration Empfohlen ist ein Wrapper Script mit dem die Tabellen angelegt werden sowie die Oracle Variablen und die Schema Variablen gesetzt werden Ora2pg -c <config_file> > tablist Bearbeitung der Tablist, damit sie NUR die Namen der Tabellen enthalten Migration der DDL Migration der Daten Migration der Funktionen

Vorgehensweise / Testing Am Ende der Migration sollte geprüft werden, ob alle Objekte der Oracle Datenbank in der postgresql Datenbank erzeugt wurden PG_DSN muß gesetzt sein, um die Prüfung auf der postgresql Seite durchzuführen Wichtig ist bei dem anschließenden Testing, ob die SQL Statements im Applikationscode die erwarteten Ergebnisse zurückliefern daher kann man auch Einzeltest nicht verzichten

Vorgehensweise / Testing Durch den folgenden Befehl wird ein Report erzeugt, der die Anzahl der Rows auflistet und Details der Unterschiede für die unterschiedlichen Objekte aufzeigt ora2pg -t TEST -c config/ora2pg.conf > migration_diff.txt [TEST INDEXES COUNT] ORACLEDB:COUNTRIES:1 POSTGRES:countries:1 ORACLEDB:JOB_HISTORY:4 POSTGRES:job_history:4 ORACLEDB:DEPARTMENTS:2 POSTGRES:departments:1 ORACLEDB:EMPLOYEES:6 POSTGRES:employees:6 ORACLEDB:CUSTOMERS:1 POSTGRES:customers:1 ORACLEDB:REGIONS:1 POSTGRES:regions:1 ORACLEDB:LOCATIONS:4 POSTGRES:locations:4 ORACLEDB:JOBS:1 POSTGRES:jobs:1 [ERRORS INDEXES COUNT] Table departments doesn't have the same number of indexes in Oracle (2) and in PostgreSQL (1).

Vorgehensweise / Monitoring PgBadger: Ein schneller PostgreSQL Log Analyzer PgCluu: PostgreSQL und Sytem Performance Monitoring- und Auditing Tool Pgwatch: Monitor für PostgreSQL Datenbanken gibt einen schnellen und effizienten Überblick darüber, was wirklich vor sich geht check_postgres: Skript für das Monitoring von diversen Attribute der Datenbank. OPM: Open PostgreSQL Monitoring. Fasst Statistiken in Dashboards zusammen. Erzeugt Alerts Powa: PostgreSQL Workload Analyzer. Erfasst Performance Statistiken und erstellt Realtime Charts. Mehr Tools auf https://wiki.postgresql.org/wiki/monitoring

Und nun: Volle Kraft voraus!