SlideShare a Scribd company logo
CONFIDENTIAL © Copyright EnterpriseDB Corporation, 2018. All rights reserved.
Migrate from Oracle
to Postgres
Why Wait?
Marc Linster – SVP
Product Development
EnterpriseDB
1
CONFIDENTIAL © Copyright EnterpriseDB Corporation, 2018. All rights reserved.2
TAKE AWAYS
• 50%+ of migrations are easy – how do I identify those?
• Why is a Oracle-compatible version of Postgres and the
Postgres drivers so important?
• If its not just about the database … what else do I need?
• Step by step – how do I go about it?
CONFIDENTIAL © Copyright EnterpriseDB Corporation, 2018. All rights reserved.3
AGENDA
• EDB Overview
• Why migrate?
• Components of a successful migration project
• What does EDB bring to the table?
• Pick your battles
• Demo
• Next steps
CONFIDENTIAL © Copyright EnterpriseDB Corporation, 2018. All rights reserved.
4
THE ENTERPRISE POSTGRES COMPANY
EnterpriseDB (EDB) delivers the premier open source-based, multi-model data
platform for new applications, cloud re-platforming, application modernization,
and legacy migration.
CONFIDENTIAL © Copyright EnterpriseDB Corporation, 2018. All rights reserved.
ONLY OPEN SOURCE
RDBMS IN
GARTNER MQ
EDB Recognized
In a Row on Gartner’s
Magic Quadrant
5
Plus, The Forrester Wave™ Document Stores Q3 2016 - Strong Performer
CONFIDENTIAL © Copyright EnterpriseDB Corporation, 2018. All rights reserved.6
EDB OPEN SOURCE LEADERSHIP
Named EDB open source committers and contributors
Akshay Joshi Amit Kapila Amul Sul Andres Freund Ashesh Vashi Ashutosh Sharma
Bruce Momjian Dave Page Devrim Gunduz Dilip Kumar Jeevan Ladhe Mithun Cy
M. Usama Robert Haas Rushabh Lathia Thom Brown Thomas Munro
CONFIDENTIAL © Copyright EnterpriseDB Corporation, 2018. All rights reserved.
EDB POSTGRES PLATFORM
CONFIDENTIAL © Copyright EnterpriseDB Corporation, 2018. All rights reserved.8
WHY MIGRATE?
• Economic reasons
• Flexibility of deployment - one Postgres everywhere
• Innovation (JSONB, PostGIS, interval data types, …)
CONFIDENTIAL © Copyright EnterpriseDB Corporation, 2018. All rights reserved.
ECONOMIC REASONS
Source: IDC: The Economic and Business Advantages
of EnterpriseDB Postgres Database Solutions, 2016
CONFIDENTIAL © Copyright EnterpriseDB Corporation, 2018. All rights reserved.10
FLEXIBILITY: SAME POSTGRES EVERYWHERE
• Bare metal
• Virtualized deployments
• Container deployments
• Public cloud deployments
 Interchangeable software and license
CONFIDENTIAL © Copyright EnterpriseDB Corporation, 2018. All rights reserved.11
INNOVATION LEADER
• Vibrant community
• ACID Compliant
• SQL + JSONB + KVP + GIS
• Many data types
• Foreign data wrappers
• Native streaming and logical replication
• …
CONFIDENTIAL © Copyright EnterpriseDB Corporation, 2018. All rights reserved.12
COMPONENTS OF A MIGRATION
• Data and data structures
are easy
• Code (queries and stored
procedures look easy)
• Interfaces (OCI, JDBC, …)
are hard
• Management and
compliance requirements
are even harder
• Don’t forget about
downtime!
Source: Gartner, November 2016
CONFIDENTIAL © Copyright EnterpriseDB Corporation, 2018. All rights reserved.13
EDB’S CONTRIBUTION
• EDB Advanced Server: Oracle compatible Postgres
• Migration tools:
• EDB Migration Portal: Cloud-based migration for schemas and stored
procedures
• EDB Migration Toolkit: One-time data migration
• EDB Replication Server: Change data capture for large migrations with minimal
downtime
• Application drivers: OCL, JDBC, ODBC, .NET, ECPG*Plus
• Management Tools
• EDB Postgres Enterprise Manager
• EDB Failover Manager
CONFIDENTIAL © Copyright EnterpriseDB Corporation, 2018. All rights reserved.
DATABASE COMPATIBILITY FOR ORACLE
• SQL extension support
• Decode, NVL, Substr, NVL2, Date/time
functions
• DDL syntax support
• PL/SQL support – native language
• REF Cursors, Implicit and explicit cursors
• Looping, variable declarations, conditional
statements
• Collections: Associative Arrays, Varrays,
Nested tables
• Pragmas
• Named parameters
• User Defined Exceptions
• Explicit Transaction Control(within sp)
• Tools
• EDB*Plus – SQL*Plus look-a-like
• EDB*Loader – SQL*Loader equivalent
• Oracle-like Data Dictionary
• ALL_, DBA_, USER_ views
• Wait Events
• System and session waits
• Statspack-like reporting
• Features
• Packages
• Stored procedures
• Functions
• Triggers
• Hints
• Hierarchical Queries
• Synonyms – Public and Private
• Sequences
• Rownum
• Users/Roles
• Dynamic SQL
• Materialized Views
• Partitioning
• PL/SQL supplied packages
• 16 DBMS
• 8 UTL
• Data types
• Blobs, Clobs, XMLTYPE, VARCHAR2, NUMBER, CHAR, Integer
• Drivers
• JDBC, ODBC, .NET with Oracle extensions
• OCI & ProC compatible drivers
EPAS 11 (Q4 2018): Pragma Autonomous Transaction!
CONFIDENTIAL © Copyright EnterpriseDB Corporation, 2018. All rights reserved.
DATABASE DRIVERS
15
Oracle Compatibility Feature JDBC ODBC .NET OCI
PL/SQL Support
REF_CURSOR - OracleTypes.CURSOR
User-defined Exceptions - vendor code
Named Parameters - parameter names
Data Types- VARCHAR2 , STRUCT, ARRAYS
STRUCT - Enhanced Manipulation
Upper Column Names - (OPTIONAL)
Multiple INOUT/OUT parameters
CONFIDENTIAL © Copyright EnterpriseDB Corporation, 2018. All rights reserved.
PICK YOUR BATTLES
50%+ of migrations are easy …
30% involve more work …
20% are difficult
51% had slight to
no modifications
CONFIDENTIAL © Copyright EnterpriseDB Corporation, 2018. All rights reserved.17
WHAT MAKES A GOOD CANDIDATE?
• ORM (Hibernate, Spring, etc. )
• Procedures, Functions, Packages written in PL/SQL
• Ability to modify source code
• Availability of Application Developers
• No use of RAC for scalability
• No need for Flashback
CONFIDENTIAL © Copyright EnterpriseDB Corporation, 2018. All rights reserved.18
TYPICALLY MORE DIFFICULT TARGETS
• Moderate candidates
• OCI interface
• Spatial/XML
• Oracle extensions of .NET and ODBC
• Typically difficult candidates:
• ProC interface
• Transaction management control inside PL/SQL
(Commit/rollback/savepoint/exceptions)
• Stored procedures written in Java
• Must have RAC capabilities and Flashback
• Other Oracle proprietary extensions
CONFIDENTIAL © Copyright EnterpriseDB Corporation, 2018. All rights reserved.19
DEMO
CONFIDENTIAL © Copyright EnterpriseDB Corporation, 2018. All rights reserved.20
DEMO SETUP
Toad for Oracle Toad Edge for
EDB Postgres
(1) Download DDL Extractor
(2) Run
DDL Extractor
(3) Upload Oracle
schema definition
(4) Analyze
schema
(5) Download converted schema
(6) Create schema
(7) Migrate the data
using EDB MTK
CONFIDENTIAL © Copyright EnterpriseDB Corporation, 2018. All rights reserved.21
CLOUD OR WHAT?
• EDB Postgres – Same Postgres Everywhere
• Bare metal (Windows, RHEL, CentOS, Linux on Power, SLES, Debian)
• Virtualized deployments (VM Ware)
• Container deployments (OpenShift, Kubernetes)
• Public cloud deployments (AWS, Azure, Alibaba)
CONFIDENTIAL © Copyright EnterpriseDB Corporation, 2018. All rights reserved.22
NEXT STEPS
• Sign up for free training:
https://www.enterprisedb.com/free-postgres-training
• Download EDB Postgres Advanced Server (60 day trial)
https://www.enterprisedb.com/software-downloads-
postgres
• Try the EDB Migration Portal
https://migration.enterprisedb.com
• Get in touch info@enterprisedb.com
CONFIDENTIAL © Copyright EnterpriseDB Corporation, 2018. All rights reserved.
QUESTIONS & DISCUSSION
23
CONFIDENTIAL © Copyright EnterpriseDB Corporation, 2018. All rights reserved.
THANK YOU
info@enterprisedb.com
www.enterprisedb.com
24
Ad

More Related Content

What's hot (20)

My Favorite PostgreSQL Books
My Favorite PostgreSQL BooksMy Favorite PostgreSQL Books
My Favorite PostgreSQL Books
EDB
 
New Approaches to Integrating Oracle and Postgres Database Strategies
New Approaches to Integrating Oracle and Postgres Database StrategiesNew Approaches to Integrating Oracle and Postgres Database Strategies
New Approaches to Integrating Oracle and Postgres Database Strategies
EDB
 
Discover PostGIS: Add Spatial functions to PostgreSQL
Discover PostGIS: Add Spatial functions to PostgreSQLDiscover PostGIS: Add Spatial functions to PostgreSQL
Discover PostGIS: Add Spatial functions to PostgreSQL
EDB
 
Avoiding.the.pitfallsof.oracle.migration.2013
Avoiding.the.pitfallsof.oracle.migration.2013Avoiding.the.pitfallsof.oracle.migration.2013
Avoiding.the.pitfallsof.oracle.migration.2013
EDB
 
EDB Postgres Platform 11 Webinar
EDB Postgres Platform 11 WebinarEDB Postgres Platform 11 Webinar
EDB Postgres Platform 11 Webinar
EDB
 
Ashnik EnterpriseDB PostgreSQL - A real alternative to Oracle
Ashnik EnterpriseDB PostgreSQL - A real alternative to Oracle Ashnik EnterpriseDB PostgreSQL - A real alternative to Oracle
Ashnik EnterpriseDB PostgreSQL - A real alternative to Oracle
Ashnikbiz
 
The Real Scoop on Migrating from Oracle Databases
The Real Scoop on Migrating from Oracle DatabasesThe Real Scoop on Migrating from Oracle Databases
The Real Scoop on Migrating from Oracle Databases
EDB
 
Reducing the Risks of Migrating Off Oracle
Reducing the Risks of Migrating Off OracleReducing the Risks of Migrating Off Oracle
Reducing the Risks of Migrating Off Oracle
EDB
 
No Time to Waste: Migrate from Oracle to EDB Postgres in Minutes
No Time to Waste: Migrate from Oracle to EDB Postgres in MinutesNo Time to Waste: Migrate from Oracle to EDB Postgres in Minutes
No Time to Waste: Migrate from Oracle to EDB Postgres in Minutes
EDB
 
Json and Jsonpath in Postgres 12
Json and Jsonpath in Postgres 12Json and Jsonpath in Postgres 12
Json and Jsonpath in Postgres 12
EDB
 
No Time to Waste: Migrate from Oracle to Postgres in Minutes
No Time to Waste: Migrate from Oracle to Postgres in MinutesNo Time to Waste: Migrate from Oracle to Postgres in Minutes
No Time to Waste: Migrate from Oracle to Postgres in Minutes
EDB
 
PostgreSQL to Accelerate Innovation
PostgreSQL to Accelerate InnovationPostgreSQL to Accelerate Innovation
PostgreSQL to Accelerate Innovation
EDB
 
Public Sector Virtual Town Hall
Public Sector Virtual Town HallPublic Sector Virtual Town Hall
Public Sector Virtual Town Hall
EDB
 
Remote DBA Service: Powering your DBA needs
Remote DBA Service: Powering your DBA needsRemote DBA Service: Powering your DBA needs
Remote DBA Service: Powering your DBA needs
EDB
 
Remote DBA Service: Powering your DBA needs
Remote DBA Service: Powering your DBA needsRemote DBA Service: Powering your DBA needs
Remote DBA Service: Powering your DBA needs
EDB
 
True Postgres High Availability Architecture with Industry Standard Open-Sou...
 True Postgres High Availability Architecture with Industry Standard Open-Sou... True Postgres High Availability Architecture with Industry Standard Open-Sou...
True Postgres High Availability Architecture with Industry Standard Open-Sou...
EDB
 
Automating Postgres Deployments on AWS and VMware, with Terraform and Ansible
Automating Postgres Deployments on AWS and VMware, with Terraform and AnsibleAutomating Postgres Deployments on AWS and VMware, with Terraform and Ansible
Automating Postgres Deployments on AWS and VMware, with Terraform and Ansible
EDB
 
Oracle to Postgres Migration - part 1
Oracle to Postgres Migration - part 1Oracle to Postgres Migration - part 1
Oracle to Postgres Migration - part 1
PgTraining
 
EDB & ELOS Technologies - Break Free from Oracle
EDB & ELOS Technologies - Break Free from OracleEDB & ELOS Technologies - Break Free from Oracle
EDB & ELOS Technologies - Break Free from Oracle
EDB
 
Les nouveautés d'EDB Postgres 11
Les nouveautés d'EDB Postgres 11Les nouveautés d'EDB Postgres 11
Les nouveautés d'EDB Postgres 11
EDB
 
My Favorite PostgreSQL Books
My Favorite PostgreSQL BooksMy Favorite PostgreSQL Books
My Favorite PostgreSQL Books
EDB
 
New Approaches to Integrating Oracle and Postgres Database Strategies
New Approaches to Integrating Oracle and Postgres Database StrategiesNew Approaches to Integrating Oracle and Postgres Database Strategies
New Approaches to Integrating Oracle and Postgres Database Strategies
EDB
 
Discover PostGIS: Add Spatial functions to PostgreSQL
Discover PostGIS: Add Spatial functions to PostgreSQLDiscover PostGIS: Add Spatial functions to PostgreSQL
Discover PostGIS: Add Spatial functions to PostgreSQL
EDB
 
Avoiding.the.pitfallsof.oracle.migration.2013
Avoiding.the.pitfallsof.oracle.migration.2013Avoiding.the.pitfallsof.oracle.migration.2013
Avoiding.the.pitfallsof.oracle.migration.2013
EDB
 
EDB Postgres Platform 11 Webinar
EDB Postgres Platform 11 WebinarEDB Postgres Platform 11 Webinar
EDB Postgres Platform 11 Webinar
EDB
 
Ashnik EnterpriseDB PostgreSQL - A real alternative to Oracle
Ashnik EnterpriseDB PostgreSQL - A real alternative to Oracle Ashnik EnterpriseDB PostgreSQL - A real alternative to Oracle
Ashnik EnterpriseDB PostgreSQL - A real alternative to Oracle
Ashnikbiz
 
The Real Scoop on Migrating from Oracle Databases
The Real Scoop on Migrating from Oracle DatabasesThe Real Scoop on Migrating from Oracle Databases
The Real Scoop on Migrating from Oracle Databases
EDB
 
Reducing the Risks of Migrating Off Oracle
Reducing the Risks of Migrating Off OracleReducing the Risks of Migrating Off Oracle
Reducing the Risks of Migrating Off Oracle
EDB
 
No Time to Waste: Migrate from Oracle to EDB Postgres in Minutes
No Time to Waste: Migrate from Oracle to EDB Postgres in MinutesNo Time to Waste: Migrate from Oracle to EDB Postgres in Minutes
No Time to Waste: Migrate from Oracle to EDB Postgres in Minutes
EDB
 
Json and Jsonpath in Postgres 12
Json and Jsonpath in Postgres 12Json and Jsonpath in Postgres 12
Json and Jsonpath in Postgres 12
EDB
 
No Time to Waste: Migrate from Oracle to Postgres in Minutes
No Time to Waste: Migrate from Oracle to Postgres in MinutesNo Time to Waste: Migrate from Oracle to Postgres in Minutes
No Time to Waste: Migrate from Oracle to Postgres in Minutes
EDB
 
PostgreSQL to Accelerate Innovation
PostgreSQL to Accelerate InnovationPostgreSQL to Accelerate Innovation
PostgreSQL to Accelerate Innovation
EDB
 
Public Sector Virtual Town Hall
Public Sector Virtual Town HallPublic Sector Virtual Town Hall
Public Sector Virtual Town Hall
EDB
 
Remote DBA Service: Powering your DBA needs
Remote DBA Service: Powering your DBA needsRemote DBA Service: Powering your DBA needs
Remote DBA Service: Powering your DBA needs
EDB
 
Remote DBA Service: Powering your DBA needs
Remote DBA Service: Powering your DBA needsRemote DBA Service: Powering your DBA needs
Remote DBA Service: Powering your DBA needs
EDB
 
True Postgres High Availability Architecture with Industry Standard Open-Sou...
 True Postgres High Availability Architecture with Industry Standard Open-Sou... True Postgres High Availability Architecture with Industry Standard Open-Sou...
True Postgres High Availability Architecture with Industry Standard Open-Sou...
EDB
 
Automating Postgres Deployments on AWS and VMware, with Terraform and Ansible
Automating Postgres Deployments on AWS and VMware, with Terraform and AnsibleAutomating Postgres Deployments on AWS and VMware, with Terraform and Ansible
Automating Postgres Deployments on AWS and VMware, with Terraform and Ansible
EDB
 
Oracle to Postgres Migration - part 1
Oracle to Postgres Migration - part 1Oracle to Postgres Migration - part 1
Oracle to Postgres Migration - part 1
PgTraining
 
EDB & ELOS Technologies - Break Free from Oracle
EDB & ELOS Technologies - Break Free from OracleEDB & ELOS Technologies - Break Free from Oracle
EDB & ELOS Technologies - Break Free from Oracle
EDB
 
Les nouveautés d'EDB Postgres 11
Les nouveautés d'EDB Postgres 11Les nouveautés d'EDB Postgres 11
Les nouveautés d'EDB Postgres 11
EDB
 

Similar to EDB's Migration Portal - Migrate from Oracle to Postgres (20)

Un guide complet pour la migration de bases de données héritées vers PostgreSQL
Un guide complet pour la migration de bases de données héritées vers PostgreSQLUn guide complet pour la migration de bases de données héritées vers PostgreSQL
Un guide complet pour la migration de bases de données héritées vers PostgreSQL
EDB
 
Expert Guide to Migrating Legacy Databases to Postgres
Expert Guide to Migrating Legacy Databases to PostgresExpert Guide to Migrating Legacy Databases to Postgres
Expert Guide to Migrating Legacy Databases to Postgres
EDB
 
An Expert Guide to Migrating Legacy Databases to PostgreSQL
An Expert Guide to Migrating Legacy Databases to PostgreSQLAn Expert Guide to Migrating Legacy Databases to PostgreSQL
An Expert Guide to Migrating Legacy Databases to PostgreSQL
EDB
 
How to migrate from Oracle to EDB Postgres
How to migrate from Oracle to EDB PostgresHow to migrate from Oracle to EDB Postgres
How to migrate from Oracle to EDB Postgres
Ashnikbiz
 
How to Migrate from Oracle to EDB Postgres
How to Migrate from Oracle to EDB PostgresHow to Migrate from Oracle to EDB Postgres
How to Migrate from Oracle to EDB Postgres
Ashnikbiz
 
New Enterprise Cloud Database Options for 2019
New Enterprise Cloud Database Options for 2019New Enterprise Cloud Database Options for 2019
New Enterprise Cloud Database Options for 2019
EDB
 
Ein Expertenleitfaden für die Migration von Legacy-Datenbanken zu PostgreSQL
Ein Expertenleitfaden für die Migration von Legacy-Datenbanken zu PostgreSQLEin Expertenleitfaden für die Migration von Legacy-Datenbanken zu PostgreSQL
Ein Expertenleitfaden für die Migration von Legacy-Datenbanken zu PostgreSQL
EDB
 
Szabaduljon ki az Oracle szorításából
Szabaduljon ki az Oracle szorításábólSzabaduljon ki az Oracle szorításából
Szabaduljon ki az Oracle szorításából
EDB
 
Break Free from Oracle
Break Free from OracleBreak Free from Oracle
Break Free from Oracle
EDB
 
Optimize with Open Source
Optimize with Open SourceOptimize with Open Source
Optimize with Open Source
EDB
 
Oracle RAD stack REST, APEX, Database
Oracle RAD stack REST, APEX, DatabaseOracle RAD stack REST, APEX, Database
Oracle RAD stack REST, APEX, Database
Michael Hichwa
 
New enhancements for security and usability in EDB 13
New enhancements for security and usability in EDB 13New enhancements for security and usability in EDB 13
New enhancements for security and usability in EDB 13
EDB
 
Replacing Oracle with EDB Postgres
Replacing Oracle with EDB PostgresReplacing Oracle with EDB Postgres
Replacing Oracle with EDB Postgres
EDB
 
Novinky v Oracle Database 18c
Novinky v Oracle Database 18cNovinky v Oracle Database 18c
Novinky v Oracle Database 18c
MarketingArrowECS_CZ
 
Save money with Postgres on IBM PowerLinux
Save money with Postgres on IBM PowerLinuxSave money with Postgres on IBM PowerLinux
Save money with Postgres on IBM PowerLinux
EDB
 
Oracle Database 19c - poslední z rodiny 12.2 a co přináší nového
Oracle Database 19c - poslední z rodiny 12.2 a co přináší novéhoOracle Database 19c - poslední z rodiny 12.2 a co přináší nového
Oracle Database 19c - poslední z rodiny 12.2 a co přináší nového
MarketingArrowECS_CZ
 
MySQL Document Store and Node.JS
MySQL Document Store and Node.JSMySQL Document Store and Node.JS
MySQL Document Store and Node.JS
Reggie Burnett
 
Apache Geode Meetup, London
Apache Geode Meetup, LondonApache Geode Meetup, London
Apache Geode Meetup, London
Apache Geode
 
Neuerungen in EDB Postgres 11
Neuerungen in EDB Postgres 11Neuerungen in EDB Postgres 11
Neuerungen in EDB Postgres 11
EDB
 
Reducing Database Pain & Costs with Postgres
Reducing Database Pain & Costs with PostgresReducing Database Pain & Costs with Postgres
Reducing Database Pain & Costs with Postgres
EDB
 
Un guide complet pour la migration de bases de données héritées vers PostgreSQL
Un guide complet pour la migration de bases de données héritées vers PostgreSQLUn guide complet pour la migration de bases de données héritées vers PostgreSQL
Un guide complet pour la migration de bases de données héritées vers PostgreSQL
EDB
 
Expert Guide to Migrating Legacy Databases to Postgres
Expert Guide to Migrating Legacy Databases to PostgresExpert Guide to Migrating Legacy Databases to Postgres
Expert Guide to Migrating Legacy Databases to Postgres
EDB
 
An Expert Guide to Migrating Legacy Databases to PostgreSQL
An Expert Guide to Migrating Legacy Databases to PostgreSQLAn Expert Guide to Migrating Legacy Databases to PostgreSQL
An Expert Guide to Migrating Legacy Databases to PostgreSQL
EDB
 
How to migrate from Oracle to EDB Postgres
How to migrate from Oracle to EDB PostgresHow to migrate from Oracle to EDB Postgres
How to migrate from Oracle to EDB Postgres
Ashnikbiz
 
How to Migrate from Oracle to EDB Postgres
How to Migrate from Oracle to EDB PostgresHow to Migrate from Oracle to EDB Postgres
How to Migrate from Oracle to EDB Postgres
Ashnikbiz
 
New Enterprise Cloud Database Options for 2019
New Enterprise Cloud Database Options for 2019New Enterprise Cloud Database Options for 2019
New Enterprise Cloud Database Options for 2019
EDB
 
Ein Expertenleitfaden für die Migration von Legacy-Datenbanken zu PostgreSQL
Ein Expertenleitfaden für die Migration von Legacy-Datenbanken zu PostgreSQLEin Expertenleitfaden für die Migration von Legacy-Datenbanken zu PostgreSQL
Ein Expertenleitfaden für die Migration von Legacy-Datenbanken zu PostgreSQL
EDB
 
Szabaduljon ki az Oracle szorításából
Szabaduljon ki az Oracle szorításábólSzabaduljon ki az Oracle szorításából
Szabaduljon ki az Oracle szorításából
EDB
 
Break Free from Oracle
Break Free from OracleBreak Free from Oracle
Break Free from Oracle
EDB
 
Optimize with Open Source
Optimize with Open SourceOptimize with Open Source
Optimize with Open Source
EDB
 
Oracle RAD stack REST, APEX, Database
Oracle RAD stack REST, APEX, DatabaseOracle RAD stack REST, APEX, Database
Oracle RAD stack REST, APEX, Database
Michael Hichwa
 
New enhancements for security and usability in EDB 13
New enhancements for security and usability in EDB 13New enhancements for security and usability in EDB 13
New enhancements for security and usability in EDB 13
EDB
 
Replacing Oracle with EDB Postgres
Replacing Oracle with EDB PostgresReplacing Oracle with EDB Postgres
Replacing Oracle with EDB Postgres
EDB
 
Save money with Postgres on IBM PowerLinux
Save money with Postgres on IBM PowerLinuxSave money with Postgres on IBM PowerLinux
Save money with Postgres on IBM PowerLinux
EDB
 
Oracle Database 19c - poslední z rodiny 12.2 a co přináší nového
Oracle Database 19c - poslední z rodiny 12.2 a co přináší novéhoOracle Database 19c - poslední z rodiny 12.2 a co přináší nového
Oracle Database 19c - poslední z rodiny 12.2 a co přináší nového
MarketingArrowECS_CZ
 
MySQL Document Store and Node.JS
MySQL Document Store and Node.JSMySQL Document Store and Node.JS
MySQL Document Store and Node.JS
Reggie Burnett
 
Apache Geode Meetup, London
Apache Geode Meetup, LondonApache Geode Meetup, London
Apache Geode Meetup, London
Apache Geode
 
Neuerungen in EDB Postgres 11
Neuerungen in EDB Postgres 11Neuerungen in EDB Postgres 11
Neuerungen in EDB Postgres 11
EDB
 
Reducing Database Pain & Costs with Postgres
Reducing Database Pain & Costs with PostgresReducing Database Pain & Costs with Postgres
Reducing Database Pain & Costs with Postgres
EDB
 
Ad

More from EDB (20)

Cloud Migration Paths: Kubernetes, IaaS, or DBaaS
Cloud Migration Paths: Kubernetes, IaaS, or DBaaSCloud Migration Paths: Kubernetes, IaaS, or DBaaS
Cloud Migration Paths: Kubernetes, IaaS, or DBaaS
EDB
 
Die 10 besten PostgreSQL-Replikationsstrategien für Ihr Unternehmen
Die 10 besten PostgreSQL-Replikationsstrategien für Ihr UnternehmenDie 10 besten PostgreSQL-Replikationsstrategien für Ihr Unternehmen
Die 10 besten PostgreSQL-Replikationsstrategien für Ihr Unternehmen
EDB
 
Migre sus bases de datos Oracle a la nube
Migre sus bases de datos Oracle a la nube Migre sus bases de datos Oracle a la nube
Migre sus bases de datos Oracle a la nube
EDB
 
EFM Office Hours - APJ - July 29, 2021
EFM Office Hours - APJ - July 29, 2021EFM Office Hours - APJ - July 29, 2021
EFM Office Hours - APJ - July 29, 2021
EDB
 
Benchmarking Cloud Native PostgreSQL
Benchmarking Cloud Native PostgreSQLBenchmarking Cloud Native PostgreSQL
Benchmarking Cloud Native PostgreSQL
EDB
 
Las Variaciones de la Replicación de PostgreSQL
Las Variaciones de la Replicación de PostgreSQLLas Variaciones de la Replicación de PostgreSQL
Las Variaciones de la Replicación de PostgreSQL
EDB
 
NoSQL and Spatial Database Capabilities using PostgreSQL
NoSQL and Spatial Database Capabilities using PostgreSQLNoSQL and Spatial Database Capabilities using PostgreSQL
NoSQL and Spatial Database Capabilities using PostgreSQL
EDB
 
Is There Anything PgBouncer Can’t Do?
Is There Anything PgBouncer Can’t Do?Is There Anything PgBouncer Can’t Do?
Is There Anything PgBouncer Can’t Do?
EDB
 
Data Analysis with TensorFlow in PostgreSQL
Data Analysis with TensorFlow in PostgreSQLData Analysis with TensorFlow in PostgreSQL
Data Analysis with TensorFlow in PostgreSQL
EDB
 
Practical Partitioning in Production with Postgres
Practical Partitioning in Production with PostgresPractical Partitioning in Production with Postgres
Practical Partitioning in Production with Postgres
EDB
 
A Deeper Dive into EXPLAIN
A Deeper Dive into EXPLAINA Deeper Dive into EXPLAIN
A Deeper Dive into EXPLAIN
EDB
 
IOT with PostgreSQL
IOT with PostgreSQLIOT with PostgreSQL
IOT with PostgreSQL
EDB
 
A Journey from Oracle to PostgreSQL
A Journey from Oracle to PostgreSQLA Journey from Oracle to PostgreSQL
A Journey from Oracle to PostgreSQL
EDB
 
Psql is awesome!
Psql is awesome!Psql is awesome!
Psql is awesome!
EDB
 
EDB 13 - New Enhancements for Security and Usability - APJ
EDB 13 - New Enhancements for Security and Usability - APJEDB 13 - New Enhancements for Security and Usability - APJ
EDB 13 - New Enhancements for Security and Usability - APJ
EDB
 
Comment sauvegarder correctement vos données
Comment sauvegarder correctement vos donnéesComment sauvegarder correctement vos données
Comment sauvegarder correctement vos données
EDB
 
Cloud Native PostgreSQL - Italiano
Cloud Native PostgreSQL - ItalianoCloud Native PostgreSQL - Italiano
Cloud Native PostgreSQL - Italiano
EDB
 
New enhancements for security and usability in EDB 13
New enhancements for security and usability in EDB 13New enhancements for security and usability in EDB 13
New enhancements for security and usability in EDB 13
EDB
 
Best Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQLBest Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQL
EDB
 
Cloud Native PostgreSQL - APJ
Cloud Native PostgreSQL - APJCloud Native PostgreSQL - APJ
Cloud Native PostgreSQL - APJ
EDB
 
Cloud Migration Paths: Kubernetes, IaaS, or DBaaS
Cloud Migration Paths: Kubernetes, IaaS, or DBaaSCloud Migration Paths: Kubernetes, IaaS, or DBaaS
Cloud Migration Paths: Kubernetes, IaaS, or DBaaS
EDB
 
Die 10 besten PostgreSQL-Replikationsstrategien für Ihr Unternehmen
Die 10 besten PostgreSQL-Replikationsstrategien für Ihr UnternehmenDie 10 besten PostgreSQL-Replikationsstrategien für Ihr Unternehmen
Die 10 besten PostgreSQL-Replikationsstrategien für Ihr Unternehmen
EDB
 
Migre sus bases de datos Oracle a la nube
Migre sus bases de datos Oracle a la nube Migre sus bases de datos Oracle a la nube
Migre sus bases de datos Oracle a la nube
EDB
 
EFM Office Hours - APJ - July 29, 2021
EFM Office Hours - APJ - July 29, 2021EFM Office Hours - APJ - July 29, 2021
EFM Office Hours - APJ - July 29, 2021
EDB
 
Benchmarking Cloud Native PostgreSQL
Benchmarking Cloud Native PostgreSQLBenchmarking Cloud Native PostgreSQL
Benchmarking Cloud Native PostgreSQL
EDB
 
Las Variaciones de la Replicación de PostgreSQL
Las Variaciones de la Replicación de PostgreSQLLas Variaciones de la Replicación de PostgreSQL
Las Variaciones de la Replicación de PostgreSQL
EDB
 
NoSQL and Spatial Database Capabilities using PostgreSQL
NoSQL and Spatial Database Capabilities using PostgreSQLNoSQL and Spatial Database Capabilities using PostgreSQL
NoSQL and Spatial Database Capabilities using PostgreSQL
EDB
 
Is There Anything PgBouncer Can’t Do?
Is There Anything PgBouncer Can’t Do?Is There Anything PgBouncer Can’t Do?
Is There Anything PgBouncer Can’t Do?
EDB
 
Data Analysis with TensorFlow in PostgreSQL
Data Analysis with TensorFlow in PostgreSQLData Analysis with TensorFlow in PostgreSQL
Data Analysis with TensorFlow in PostgreSQL
EDB
 
Practical Partitioning in Production with Postgres
Practical Partitioning in Production with PostgresPractical Partitioning in Production with Postgres
Practical Partitioning in Production with Postgres
EDB
 
A Deeper Dive into EXPLAIN
A Deeper Dive into EXPLAINA Deeper Dive into EXPLAIN
A Deeper Dive into EXPLAIN
EDB
 
IOT with PostgreSQL
IOT with PostgreSQLIOT with PostgreSQL
IOT with PostgreSQL
EDB
 
A Journey from Oracle to PostgreSQL
A Journey from Oracle to PostgreSQLA Journey from Oracle to PostgreSQL
A Journey from Oracle to PostgreSQL
EDB
 
Psql is awesome!
Psql is awesome!Psql is awesome!
Psql is awesome!
EDB
 
EDB 13 - New Enhancements for Security and Usability - APJ
EDB 13 - New Enhancements for Security and Usability - APJEDB 13 - New Enhancements for Security and Usability - APJ
EDB 13 - New Enhancements for Security and Usability - APJ
EDB
 
Comment sauvegarder correctement vos données
Comment sauvegarder correctement vos donnéesComment sauvegarder correctement vos données
Comment sauvegarder correctement vos données
EDB
 
Cloud Native PostgreSQL - Italiano
Cloud Native PostgreSQL - ItalianoCloud Native PostgreSQL - Italiano
Cloud Native PostgreSQL - Italiano
EDB
 
New enhancements for security and usability in EDB 13
New enhancements for security and usability in EDB 13New enhancements for security and usability in EDB 13
New enhancements for security and usability in EDB 13
EDB
 
Best Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQLBest Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQL
EDB
 
Cloud Native PostgreSQL - APJ
Cloud Native PostgreSQL - APJCloud Native PostgreSQL - APJ
Cloud Native PostgreSQL - APJ
EDB
 
Ad

Recently uploaded (20)

Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...
Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...
Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...
AxisTechnolabs
 
Douwan Crack 2025 new verson+ License code
Douwan Crack 2025 new verson+ License codeDouwan Crack 2025 new verson+ License code
Douwan Crack 2025 new verson+ License code
aneelaramzan63
 
Avast Premium Security Crack FREE Latest Version 2025
Avast Premium Security Crack FREE Latest Version 2025Avast Premium Security Crack FREE Latest Version 2025
Avast Premium Security Crack FREE Latest Version 2025
mu394968
 
EASEUS Partition Master Crack + License Code
EASEUS Partition Master Crack + License CodeEASEUS Partition Master Crack + License Code
EASEUS Partition Master Crack + License Code
aneelaramzan63
 
Landscape of Requirements Engineering for/by AI through Literature Review
Landscape of Requirements Engineering for/by AI through Literature ReviewLandscape of Requirements Engineering for/by AI through Literature Review
Landscape of Requirements Engineering for/by AI through Literature Review
Hironori Washizaki
 
Revolutionizing Residential Wi-Fi PPT.pptx
Revolutionizing Residential Wi-Fi PPT.pptxRevolutionizing Residential Wi-Fi PPT.pptx
Revolutionizing Residential Wi-Fi PPT.pptx
nidhisingh691197
 
F-Secure Freedome VPN 2025 Crack Plus Activation New Version
F-Secure Freedome VPN 2025 Crack Plus Activation  New VersionF-Secure Freedome VPN 2025 Crack Plus Activation  New Version
F-Secure Freedome VPN 2025 Crack Plus Activation New Version
saimabibi60507
 
Microsoft AI Nonprofit Use Cases and Live Demo_2025.04.30.pdf
Microsoft AI Nonprofit Use Cases and Live Demo_2025.04.30.pdfMicrosoft AI Nonprofit Use Cases and Live Demo_2025.04.30.pdf
Microsoft AI Nonprofit Use Cases and Live Demo_2025.04.30.pdf
TechSoup
 
WinRAR Crack for Windows (100% Working 2025)
WinRAR Crack for Windows (100% Working 2025)WinRAR Crack for Windows (100% Working 2025)
WinRAR Crack for Windows (100% Working 2025)
sh607827
 
How to Optimize Your AWS Environment for Improved Cloud Performance
How to Optimize Your AWS Environment for Improved Cloud PerformanceHow to Optimize Your AWS Environment for Improved Cloud Performance
How to Optimize Your AWS Environment for Improved Cloud Performance
ThousandEyes
 
LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRYLEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
NidaFarooq10
 
Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...
Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...
Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...
Ranjan Baisak
 
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage DashboardsAdobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
BradBedford3
 
Download Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With LatestDownload Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With Latest
tahirabibi60507
 
Why Orangescrum Is a Game Changer for Construction Companies in 2025
Why Orangescrum Is a Game Changer for Construction Companies in 2025Why Orangescrum Is a Game Changer for Construction Companies in 2025
Why Orangescrum Is a Game Changer for Construction Companies in 2025
Orangescrum
 
Top 10 Client Portal Software Solutions for 2025.docx
Top 10 Client Portal Software Solutions for 2025.docxTop 10 Client Portal Software Solutions for 2025.docx
Top 10 Client Portal Software Solutions for 2025.docx
Portli
 
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Lionel Briand
 
Explaining GitHub Actions Failures with Large Language Models Challenges, In...
Explaining GitHub Actions Failures with Large Language Models Challenges, In...Explaining GitHub Actions Failures with Large Language Models Challenges, In...
Explaining GitHub Actions Failures with Large Language Models Challenges, In...
ssuserb14185
 
Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)
Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)
Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)
Andre Hora
 
Exploring Wayland: A Modern Display Server for the Future
Exploring Wayland: A Modern Display Server for the FutureExploring Wayland: A Modern Display Server for the Future
Exploring Wayland: A Modern Display Server for the Future
ICS
 
Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...
Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...
Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...
AxisTechnolabs
 
Douwan Crack 2025 new verson+ License code
Douwan Crack 2025 new verson+ License codeDouwan Crack 2025 new verson+ License code
Douwan Crack 2025 new verson+ License code
aneelaramzan63
 
Avast Premium Security Crack FREE Latest Version 2025
Avast Premium Security Crack FREE Latest Version 2025Avast Premium Security Crack FREE Latest Version 2025
Avast Premium Security Crack FREE Latest Version 2025
mu394968
 
EASEUS Partition Master Crack + License Code
EASEUS Partition Master Crack + License CodeEASEUS Partition Master Crack + License Code
EASEUS Partition Master Crack + License Code
aneelaramzan63
 
Landscape of Requirements Engineering for/by AI through Literature Review
Landscape of Requirements Engineering for/by AI through Literature ReviewLandscape of Requirements Engineering for/by AI through Literature Review
Landscape of Requirements Engineering for/by AI through Literature Review
Hironori Washizaki
 
Revolutionizing Residential Wi-Fi PPT.pptx
Revolutionizing Residential Wi-Fi PPT.pptxRevolutionizing Residential Wi-Fi PPT.pptx
Revolutionizing Residential Wi-Fi PPT.pptx
nidhisingh691197
 
F-Secure Freedome VPN 2025 Crack Plus Activation New Version
F-Secure Freedome VPN 2025 Crack Plus Activation  New VersionF-Secure Freedome VPN 2025 Crack Plus Activation  New Version
F-Secure Freedome VPN 2025 Crack Plus Activation New Version
saimabibi60507
 
Microsoft AI Nonprofit Use Cases and Live Demo_2025.04.30.pdf
Microsoft AI Nonprofit Use Cases and Live Demo_2025.04.30.pdfMicrosoft AI Nonprofit Use Cases and Live Demo_2025.04.30.pdf
Microsoft AI Nonprofit Use Cases and Live Demo_2025.04.30.pdf
TechSoup
 
WinRAR Crack for Windows (100% Working 2025)
WinRAR Crack for Windows (100% Working 2025)WinRAR Crack for Windows (100% Working 2025)
WinRAR Crack for Windows (100% Working 2025)
sh607827
 
How to Optimize Your AWS Environment for Improved Cloud Performance
How to Optimize Your AWS Environment for Improved Cloud PerformanceHow to Optimize Your AWS Environment for Improved Cloud Performance
How to Optimize Your AWS Environment for Improved Cloud Performance
ThousandEyes
 
LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRYLEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
NidaFarooq10
 
Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...
Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...
Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...
Ranjan Baisak
 
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage DashboardsAdobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
BradBedford3
 
Download Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With LatestDownload Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With Latest
tahirabibi60507
 
Why Orangescrum Is a Game Changer for Construction Companies in 2025
Why Orangescrum Is a Game Changer for Construction Companies in 2025Why Orangescrum Is a Game Changer for Construction Companies in 2025
Why Orangescrum Is a Game Changer for Construction Companies in 2025
Orangescrum
 
Top 10 Client Portal Software Solutions for 2025.docx
Top 10 Client Portal Software Solutions for 2025.docxTop 10 Client Portal Software Solutions for 2025.docx
Top 10 Client Portal Software Solutions for 2025.docx
Portli
 
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Lionel Briand
 
Explaining GitHub Actions Failures with Large Language Models Challenges, In...
Explaining GitHub Actions Failures with Large Language Models Challenges, In...Explaining GitHub Actions Failures with Large Language Models Challenges, In...
Explaining GitHub Actions Failures with Large Language Models Challenges, In...
ssuserb14185
 
Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)
Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)
Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)
Andre Hora
 
Exploring Wayland: A Modern Display Server for the Future
Exploring Wayland: A Modern Display Server for the FutureExploring Wayland: A Modern Display Server for the Future
Exploring Wayland: A Modern Display Server for the Future
ICS
 

EDB's Migration Portal - Migrate from Oracle to Postgres

  • 1. CONFIDENTIAL © Copyright EnterpriseDB Corporation, 2018. All rights reserved. Migrate from Oracle to Postgres Why Wait? Marc Linster – SVP Product Development EnterpriseDB 1
  • 2. CONFIDENTIAL © Copyright EnterpriseDB Corporation, 2018. All rights reserved.2 TAKE AWAYS • 50%+ of migrations are easy – how do I identify those? • Why is a Oracle-compatible version of Postgres and the Postgres drivers so important? • If its not just about the database … what else do I need? • Step by step – how do I go about it?
  • 3. CONFIDENTIAL © Copyright EnterpriseDB Corporation, 2018. All rights reserved.3 AGENDA • EDB Overview • Why migrate? • Components of a successful migration project • What does EDB bring to the table? • Pick your battles • Demo • Next steps
  • 4. CONFIDENTIAL © Copyright EnterpriseDB Corporation, 2018. All rights reserved. 4 THE ENTERPRISE POSTGRES COMPANY EnterpriseDB (EDB) delivers the premier open source-based, multi-model data platform for new applications, cloud re-platforming, application modernization, and legacy migration.
  • 5. CONFIDENTIAL © Copyright EnterpriseDB Corporation, 2018. All rights reserved. ONLY OPEN SOURCE RDBMS IN GARTNER MQ EDB Recognized In a Row on Gartner’s Magic Quadrant 5 Plus, The Forrester Wave™ Document Stores Q3 2016 - Strong Performer
  • 6. CONFIDENTIAL © Copyright EnterpriseDB Corporation, 2018. All rights reserved.6 EDB OPEN SOURCE LEADERSHIP Named EDB open source committers and contributors Akshay Joshi Amit Kapila Amul Sul Andres Freund Ashesh Vashi Ashutosh Sharma Bruce Momjian Dave Page Devrim Gunduz Dilip Kumar Jeevan Ladhe Mithun Cy M. Usama Robert Haas Rushabh Lathia Thom Brown Thomas Munro
  • 7. CONFIDENTIAL © Copyright EnterpriseDB Corporation, 2018. All rights reserved. EDB POSTGRES PLATFORM
  • 8. CONFIDENTIAL © Copyright EnterpriseDB Corporation, 2018. All rights reserved.8 WHY MIGRATE? • Economic reasons • Flexibility of deployment - one Postgres everywhere • Innovation (JSONB, PostGIS, interval data types, …)
  • 9. CONFIDENTIAL © Copyright EnterpriseDB Corporation, 2018. All rights reserved. ECONOMIC REASONS Source: IDC: The Economic and Business Advantages of EnterpriseDB Postgres Database Solutions, 2016
  • 10. CONFIDENTIAL © Copyright EnterpriseDB Corporation, 2018. All rights reserved.10 FLEXIBILITY: SAME POSTGRES EVERYWHERE • Bare metal • Virtualized deployments • Container deployments • Public cloud deployments  Interchangeable software and license
  • 11. CONFIDENTIAL © Copyright EnterpriseDB Corporation, 2018. All rights reserved.11 INNOVATION LEADER • Vibrant community • ACID Compliant • SQL + JSONB + KVP + GIS • Many data types • Foreign data wrappers • Native streaming and logical replication • …
  • 12. CONFIDENTIAL © Copyright EnterpriseDB Corporation, 2018. All rights reserved.12 COMPONENTS OF A MIGRATION • Data and data structures are easy • Code (queries and stored procedures look easy) • Interfaces (OCI, JDBC, …) are hard • Management and compliance requirements are even harder • Don’t forget about downtime! Source: Gartner, November 2016
  • 13. CONFIDENTIAL © Copyright EnterpriseDB Corporation, 2018. All rights reserved.13 EDB’S CONTRIBUTION • EDB Advanced Server: Oracle compatible Postgres • Migration tools: • EDB Migration Portal: Cloud-based migration for schemas and stored procedures • EDB Migration Toolkit: One-time data migration • EDB Replication Server: Change data capture for large migrations with minimal downtime • Application drivers: OCL, JDBC, ODBC, .NET, ECPG*Plus • Management Tools • EDB Postgres Enterprise Manager • EDB Failover Manager
  • 14. CONFIDENTIAL © Copyright EnterpriseDB Corporation, 2018. All rights reserved. DATABASE COMPATIBILITY FOR ORACLE • SQL extension support • Decode, NVL, Substr, NVL2, Date/time functions • DDL syntax support • PL/SQL support – native language • REF Cursors, Implicit and explicit cursors • Looping, variable declarations, conditional statements • Collections: Associative Arrays, Varrays, Nested tables • Pragmas • Named parameters • User Defined Exceptions • Explicit Transaction Control(within sp) • Tools • EDB*Plus – SQL*Plus look-a-like • EDB*Loader – SQL*Loader equivalent • Oracle-like Data Dictionary • ALL_, DBA_, USER_ views • Wait Events • System and session waits • Statspack-like reporting • Features • Packages • Stored procedures • Functions • Triggers • Hints • Hierarchical Queries • Synonyms – Public and Private • Sequences • Rownum • Users/Roles • Dynamic SQL • Materialized Views • Partitioning • PL/SQL supplied packages • 16 DBMS • 8 UTL • Data types • Blobs, Clobs, XMLTYPE, VARCHAR2, NUMBER, CHAR, Integer • Drivers • JDBC, ODBC, .NET with Oracle extensions • OCI & ProC compatible drivers EPAS 11 (Q4 2018): Pragma Autonomous Transaction!
  • 15. CONFIDENTIAL © Copyright EnterpriseDB Corporation, 2018. All rights reserved. DATABASE DRIVERS 15 Oracle Compatibility Feature JDBC ODBC .NET OCI PL/SQL Support REF_CURSOR - OracleTypes.CURSOR User-defined Exceptions - vendor code Named Parameters - parameter names Data Types- VARCHAR2 , STRUCT, ARRAYS STRUCT - Enhanced Manipulation Upper Column Names - (OPTIONAL) Multiple INOUT/OUT parameters
  • 16. CONFIDENTIAL © Copyright EnterpriseDB Corporation, 2018. All rights reserved. PICK YOUR BATTLES 50%+ of migrations are easy … 30% involve more work … 20% are difficult 51% had slight to no modifications
  • 17. CONFIDENTIAL © Copyright EnterpriseDB Corporation, 2018. All rights reserved.17 WHAT MAKES A GOOD CANDIDATE? • ORM (Hibernate, Spring, etc. ) • Procedures, Functions, Packages written in PL/SQL • Ability to modify source code • Availability of Application Developers • No use of RAC for scalability • No need for Flashback
  • 18. CONFIDENTIAL © Copyright EnterpriseDB Corporation, 2018. All rights reserved.18 TYPICALLY MORE DIFFICULT TARGETS • Moderate candidates • OCI interface • Spatial/XML • Oracle extensions of .NET and ODBC • Typically difficult candidates: • ProC interface • Transaction management control inside PL/SQL (Commit/rollback/savepoint/exceptions) • Stored procedures written in Java • Must have RAC capabilities and Flashback • Other Oracle proprietary extensions
  • 19. CONFIDENTIAL © Copyright EnterpriseDB Corporation, 2018. All rights reserved.19 DEMO
  • 20. CONFIDENTIAL © Copyright EnterpriseDB Corporation, 2018. All rights reserved.20 DEMO SETUP Toad for Oracle Toad Edge for EDB Postgres (1) Download DDL Extractor (2) Run DDL Extractor (3) Upload Oracle schema definition (4) Analyze schema (5) Download converted schema (6) Create schema (7) Migrate the data using EDB MTK
  • 21. CONFIDENTIAL © Copyright EnterpriseDB Corporation, 2018. All rights reserved.21 CLOUD OR WHAT? • EDB Postgres – Same Postgres Everywhere • Bare metal (Windows, RHEL, CentOS, Linux on Power, SLES, Debian) • Virtualized deployments (VM Ware) • Container deployments (OpenShift, Kubernetes) • Public cloud deployments (AWS, Azure, Alibaba)
  • 22. CONFIDENTIAL © Copyright EnterpriseDB Corporation, 2018. All rights reserved.22 NEXT STEPS • Sign up for free training: https://www.enterprisedb.com/free-postgres-training • Download EDB Postgres Advanced Server (60 day trial) https://www.enterprisedb.com/software-downloads- postgres • Try the EDB Migration Portal https://migration.enterprisedb.com • Get in touch [email protected]
  • 23. CONFIDENTIAL © Copyright EnterpriseDB Corporation, 2018. All rights reserved. QUESTIONS & DISCUSSION 23
  • 24. CONFIDENTIAL © Copyright EnterpriseDB Corporation, 2018. All rights reserved. THANK YOU [email protected] www.enterprisedb.com 24

Editor's Notes

  • #5: EnterpriseDB® (EDB™), the database platform company for digital business Delivers a leading open source-based data platform for - New applications - Cloud re-platforming - Application modernization - Legacy migration We sell the only complete database platform based on the open source Postgres. The platform includes server software, enterprise management tools, training, services and support.
  • #6: So, it is no surprise that EDB continues, for the fifth consecutive year, to be recognized among elite database vendors in Gartner Magic Quadrant for OPDBMS. The power of EDB Postgres comes from its technologies and capabilities that offer interoperability, flexibility, and greater control for enterprise customers. The EDB Postgres Platform rivals traditional vendor offerings for features and performance; yet as an open source-based provider, offers dramatic cost savings and greater flexibility. EDB is now the only open source-based relational database vendor in the Gartner Magic Quadrant.
  • #10: IDC Report talking points “Help you Sleep at Night” concept Speed Security Performance Agility Flexibility Lower TCO Worldwide support & services
  • #18: 1. Good candidates 1. Connects via JDBC 2. The app uses an ORM, such as Spring or Hybernate 3. The stored procedures are written in PL/SQL, not in Java or PL/C 4. # of concurrent active connections to the database < 1000 5. DB Size < 5 TB 6. Limited use of XML (XPATH, XMLDOM) 7. Application source code and application developers are available 8. No use of RAC for scalability 9. No need for Flashback 2. Really bad migration candidates: 1. ProC interface 2. Stored procedures written in Java 3. Must have RAC capabilities and Flashback 3. Moderate candidates 1. OCI interface 2. Oracle extensions of .NET and ODBC
  • #19: Often RAC is used on older 2 socket servers. Increased # of cores and flash storage have made migrations off of RAC onto single servers possible