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

More Related Content

PPTX
New Approaches to Migrating from Oracle to Enterprise-Ready Postgres in the C...
 
PPTX
Postgres Takes Charge Around the World
 
PPTX
Postgres Databases in Minutes with the EDB Postgres Cloud Database Service
 
PPTX
Oracle to Postgres Schema Migration Hustle
 
PDF
Key Methodologies for Migrating from Oracle to Postgres
 
PDF
EPAS + Cloud = Oracle Compatible Postgres in Minutes
 
PDF
Conquering Data Migration from Oracle to Postgres
 
PPTX
Oracle Migration to Postgres in the Cloud
 
New Approaches to Migrating from Oracle to Enterprise-Ready Postgres in the C...
 
Postgres Takes Charge Around the World
 
Postgres Databases in Minutes with the EDB Postgres Cloud Database Service
 
Oracle to Postgres Schema Migration Hustle
 
Key Methodologies for Migrating from Oracle to Postgres
 
EPAS + Cloud = Oracle Compatible Postgres in Minutes
 
Conquering Data Migration from Oracle to Postgres
 
Oracle Migration to Postgres in the Cloud
 

What's hot (20)

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

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

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

More from EDB (20)

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

Recently uploaded (20)

PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PPTX
Transform Your Business with a Software ERP System
PDF
System and Network Administraation Chapter 3
PDF
medical staffing services at VALiNTRY
PPTX
ISO 45001 Occupational Health and Safety Management System
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PPTX
Online Work Permit System for Fast Permit Processing
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
System and Network Administration Chapter 2
PDF
AI in Product Development-omnex systems
PDF
Softaken Excel to vCard Converter Software.pdf
PPTX
Introduction to Artificial Intelligence
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Wondershare Filmora 15 Crack With Activation Key [2025
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Transform Your Business with a Software ERP System
System and Network Administraation Chapter 3
medical staffing services at VALiNTRY
ISO 45001 Occupational Health and Safety Management System
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Navsoft: AI-Powered Business Solutions & Custom Software Development
CHAPTER 2 - PM Management and IT Context
PTS Company Brochure 2025 (1).pdf.......
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Upgrade and Innovation Strategies for SAP ERP Customers
Online Work Permit System for Fast Permit Processing
How Creative Agencies Leverage Project Management Software.pdf
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
System and Network Administration Chapter 2
AI in Product Development-omnex systems
Softaken Excel to vCard Converter Software.pdf
Introduction to Artificial Intelligence
Adobe Illustrator 28.6 Crack My Vision of Vector Design

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