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
Expert Guide to Migrating Legacy Databases to Postgres
 
PPTX
Un guide complet pour la migration de bases de données héritées vers PostgreSQL
 
PPTX
An Expert Guide to Migrating Legacy Databases to PostgreSQL
 
PPTX
Ein Expertenleitfaden für die Migration von Legacy-Datenbanken zu PostgreSQL
 
PPTX
How to Migrate from Oracle to EDB Postgres
PPTX
How to migrate from Oracle to EDB Postgres
PPTX
Szabaduljon ki az Oracle szorításából
 
PPTX
Replacing Oracle with EDB Postgres
 
PDF
Migrating from Oracle to Postgres
 
PPTX
Break Free from Oracle
 
PDF
Sponsored Talk @ PGConf APAC 2018 - Migrating Oracle to EDB Postgres Approach...
PPTX
New Enterprise Cloud Database Options for 2019
 
PDF
Optimize with Open Source
 
PDF
Drive DBMS Transformation with EDB Postgres
 
PDF
Reducing Database Pain & Costs with Postgres
 
PDF
Optimizing Open Source for Greater Database Savings and Control
 
PDF
Optimizing Open Source for Greater Database Savings & Control
 
PPTX
Migration from Oracle to PostgreSQL: NEED vs REALITY
PPTX
Enterprise-class security with PostgreSQL - 2
PPTX
Preview of the EDB Postgres Roadmap
 
Expert Guide to Migrating Legacy Databases to Postgres
 
Un guide complet pour la migration de bases de données héritées vers PostgreSQL
 
An Expert Guide to Migrating Legacy Databases to PostgreSQL
 
Ein Expertenleitfaden für die Migration von Legacy-Datenbanken zu PostgreSQL
 
How to Migrate from Oracle to EDB Postgres
How to migrate from Oracle to EDB Postgres
Szabaduljon ki az Oracle szorításából
 
Replacing Oracle with EDB Postgres
 
Migrating from Oracle to Postgres
 
Break Free from Oracle
 
Sponsored Talk @ PGConf APAC 2018 - Migrating Oracle to EDB Postgres Approach...
New Enterprise Cloud Database Options for 2019
 
Optimize with Open Source
 
Drive DBMS Transformation with EDB Postgres
 
Reducing Database Pain & Costs with Postgres
 
Optimizing Open Source for Greater Database Savings and Control
 
Optimizing Open Source for Greater Database Savings & Control
 
Migration from Oracle to PostgreSQL: NEED vs REALITY
Enterprise-class security with PostgreSQL - 2
Preview of the EDB Postgres Roadmap
 
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
PTS Company Brochure 2025 (1).pdf.......
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
AI in Product Development-omnex systems
PDF
Nekopoi APK 2025 free lastest update
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PPTX
ai tools demonstartion for schools and inter college
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
medical staffing services at VALiNTRY
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PPTX
Online Work Permit System for Fast Permit Processing
PDF
Understanding Forklifts - TECH EHS Solution
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PTS Company Brochure 2025 (1).pdf.......
Design an Analysis of Algorithms II-SECS-1021-03
AI in Product Development-omnex systems
Nekopoi APK 2025 free lastest update
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
ai tools demonstartion for schools and inter college
How to Choose the Right IT Partner for Your Business in Malaysia
VVF-Customer-Presentation2025-Ver1.9.pptx
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
2025 Textile ERP Trends: SAP, Odoo & Oracle
Navsoft: AI-Powered Business Solutions & Custom Software Development
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
Which alternative to Crystal Reports is best for small or large businesses.pdf
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Odoo Companies in India – Driving Business Transformation.pdf
medical staffing services at VALiNTRY
Upgrade and Innovation Strategies for SAP ERP Customers
Online Work Permit System for Fast Permit Processing
Understanding Forklifts - TECH EHS Solution
How to Migrate SBCGlobal Email to Yahoo Easily

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 info@enterprisedb.com
  • 23. CONFIDENTIAL © Copyright EnterpriseDB Corporation, 2018. All rights reserved. QUESTIONS & DISCUSSION 23
  • 24. CONFIDENTIAL © Copyright EnterpriseDB Corporation, 2018. All rights reserved. THANK YOU info@enterprisedb.com 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