You are on page 1of 45

Migrate to Cloud

Oracle Database 11g to 18c

Andrei Manoliu
EMEA Customer Success

March, 2018

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |


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

It is not a commitment to deliver any material, code, or functionality, and should not be
relied upon in making purchasing decisions. The development, release, and timing of any
features or functionality described for Oracle’s products remains at the sole discretion of
Oracle.

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 2


Who Am I

Andrei Manoliu
EMEA Customer Success

Over 10 years experience with


Oracle Database

andrei.manoliu@oracle.com

Copyright © 2015, Oracle and/or its affiliates.


Oracle
All rights
Confidential
reserved. | 3
Workshop Agenda

1 Cloud Computing Introduction


2 Oracle Database Cloud - IaaS
3 Oracle Database Cloud Introduction
4 Data Loading with Transportable Tablespaces
5 References

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 4
Every Layer of the Solution

SaaS

PaaS

IaaS

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 5


Industry’s Most Comprehensive Cloud Platform Strategy
Bring Oracle’s leading
Data as a Service Database and Middleware
Technology Software
Software as a Service to customers and partners
anywhere in the World
through the Internet

Platform as a Service

Infrastructure as a Service

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 6
Oracle Cloud Platform
DATA
MANAGEMENT APPLICATION
DEVELOPMENT
IT OPERATIONS
MANAGEMENT
INTEGRATION

IDENTITY
MANAGEMENT
BUSINESS
CONTENT & ANALYTICS
PROCESS

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 7


Oracle Database Cloud - IaaS

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |


Regions + Availability Domains + Backbone Network
• Regions serve different geographies – provide Disaster Recovery capability
• Availability Domains – provide a High Availability foundation within a region
• Backbone Network + Peering – private connectivity between regions and direct peering

Phoenix Frankfurt
Region 3
Availability Availability
Domain 1 Domain 1

Availability Availability Availability Availability


Domain 2 Domain 3 Domain 2 Domain 3
Ashburn
Region 2
Availability
Domain 1

Availability Availability
Domain 2 Domain 3

Oracle OpenWorld 2017 Content


Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 9
Inside a Region – High Availability Building Blocks
• Multiple fault-decorrelated, completely independent datacenters: ADs
• Predictable low latency & high speed, encrypted interconnect between ADs
• < 500µs expected one-way latency, 1Tb/s bandwidth
• Enables zero-data-loss architectures (e.g. Oracle MAA) and high availability scale-out
architectures (e.g. Cassandra)

Availability Availability Availability


Domain 1 Domain 2 Domain 3
REGION DATACENTERS

Oracle OpenWorld 2017 Content


Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 10
Inside an AD – High Scale, High Performance Network
• Non-oversubscribed network – flat, fast, predictable
• Very high scale – ~1 million network ports in an AD
• Predictable low latency & high speed interconnect between hosts in an AD
• < 100µs expected one-way latency, 2 x 25Gb/s bandwidth

PHYSICAL NETWORK

Availability Availability Availability


Domain 1 Domain 2 Domain 3
REGION DATACENTERS

Oracle OpenWorld 2017 Content


Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 11
Comprehensive Virtual Network with Off-box Virtualization
• Highly configurable private overlay networks – moves management and IO out of the
hypervisor and enables lower overhead and bare metal instances

VIRTUAL NETWORK

PHYSICAL NETWORK

Availability Availability Availability


Domain 1 Domain 2 Domain 3
REGION DATACENTERS

Oracle OpenWorld 2017 Content


Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 12
Oracle Cloud Infrastructure – Innovation at its Core

COMPUTE, STORAGE,
DATABASE, LBs, … Bare Metal NVMe storage VMs Exadata, RAC Load Balancers, …

VIRTUAL NETWORK

PHYSICAL NETWORK

Availability Availability Availability


Domain 1 Domain 2 Domain 3
REGION DATACENTERS

Oracle OpenWorld 2017 Content


Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 13
Oracle Cloud Infrastructure – Innovation at its Core

COMPUTE, STORAGE, ORACLE


DATABASE, LBs, … REGION n
Bare metal NVMe VMs Exadata, RAC Load Balancers, …

Fast Connect / VPN


VIRTUAL NETWORK
INTERNET

PHYSICAL NETWORK

Availability Availability Availability


REGION DATACENTERS Domain 1 Domain 2 Domain 3 YOUR
DATACENTER

Oracle OpenWorld 2017 Content


Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 14
OCI Compute: Broadest set of compute options in Cloud
Performance Consistency Security
Price/performance leader in Cloud servers delivering on-premises Complete ownership of compute
public cloud. Latest generation performance, security and servers, no service provider
hardware designed specifically manageability with no over- software. Isolated compute and
for cloud. subscription or noisy neighbor issues. network

Bare Metal Engineered Dedicated


Compute VM Compute Container Service Ravello Systems, Compute,
Cloud@Customer SPARC

Your Hypervisor Hypervisor

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |


OCI Storage: Highest performance and availability
Scalability Cost Effectiveness Security
Utilize millions of IOPS per Pay only for what you consume, no Data encrypted at rest and in
instance, scale up/down as your hidden charges, reduce cost burden motion across multiple availability
needs evolve of expensive on-premises systems domains

File & Database Storage Cloud


Local NVMe Block Object Archive Backup Software
Appliance

POSIX NFS
SMB, NAS
WebDav

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |


OCI Networking: Ultimate control and connectivity
End-to-End Security Predictability
Low latency, high bandwidth All network traffic encrypted. Transparent port-based pricing
connectivity supports hybrid Virtualization is in the network, not with unlimited throughput makes
deployments and provides secure the servers for the strongest possible pricing predictable
cloud connectivity security in market today

Load Balancer Virtual Cloud DNS VPN FastConnect


Network

MPLS
Internet Network

Enterprise Branch Enterprise Branch


Data Center Office Data Office
Center

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |


Oracle Database Cloud Introduction

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |


Oracle Database Continuously Innovates
Adds state-of-the-art technology while preserving customer
investments

Client-Server Internet Cloud


Row Locking Real Application Clusters Exadata
Stored Procedures Data Guard Multitenant
Partitioning Recovery Manager In-Memory
Parallel Query Java Big Data SQL
User Defined Types XML JSON

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |


Oracle Data Management Cloud Strategy

On Premises Oracle Cloud


Same Architecture
Oracle Cloud
Same Software
Same Skills

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |


Oracle Database Cloud
Oracle Database and Infrastructure On-Premise Provisioning
On-Premise
1. Procure Data Center Floor space 21. Create Physical Storage Volumes 41. Log in to the system as root
2. Procure Servers 22. Register Storage Devices with Server 42. Check HW, Memory, System, Disk, software,
3. Procure Storage Devices 23. Install Operating System OS, OS Kernel, package, compiler, and
4. Procure SSL Certificates & Keys 24. Create System Administrator Accounts additional software requirements
5. Procure HSM Devices (for 25. Register with Corporate LDAP Directory 43. Create required OS Groups and Users, Oracle
encryption) 26. Register with Audit Software Inventory group, oracle software owner,
6. Procure OS Licenses 27. Add Users to System Administration OSDBA group, OSOPER group
7. Procure Anti-Virus Licenses Accounts 44. Synchronize groups with LDAP repository
8. Procure SIEM Licenses 28. Register Servers with Redhat Administrative 45. Configure Kernel parameters and resource
9. Allocate Storage Admin Console limits, create required directories, configure
10. Allocate System Admin 29. Install Hypervisor user
11. Allocate Database Admin 30. Create Virtual LAN Partitions 46. Install oracle database; select clusterware/grid
12. Allocate Network Admin 31. Allocate IP Addresses (Private) installation, specify base installation pathname
13. Install Server 32. Carry out Network Address Translation (NAT) 47. Specify software location, choose file system or
14. Cable Server to Network 33. Register Virtual LANs with Network Switch ASM, specify file location, specify ASNSNMP
15. Install SSL Certificates & Keys 34. Add Users to Hypervisor Administrator password, database edition, OSDBA group,
16. Acquire Public/Private IP Addresses Accounts global name
17. Acquire Domain Name (from internal 35. Register Guests with VMWare ESX Console 48. Specify database name, database name
DNS) 36. Run Clusterware Pre-requisite checks domain, administrative password, confirm
18. Install Storage Devices 37. Run Oracle DBMS Install Pre-requisite checks password
19. Acquire IP Addresses 38. Read database installation guild 49. Verify database is functioning properly
20. Install SSL Certificates and Keys 39. Stage Oracle Database software 50. Email developers access credentials and
40. Configure Oracle Database configuration details

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 21


Oracle Database Cloud
Oracle Database Provisioning on-premise comparison
On-Premise Oracle Cloud
1. Procure Data Center Floor space
2.
3.
4.
Procure Servers
Procure Storage Devices
Procure SSL Certificates & Keys
1. Choose version of DBMS
5.
6.
7.
Procure HSM Devices (for encryption)
Procure OS Licenses
Procure Anti-Virus Licenses
2. Choose Edition SE, EE, EE High, EE Extreme
8.
9.
10.
Procure SIEM Licenses
Allocate Storage Admin
Allocate System Admin
3. Choose Shape – storage, cores, memory
11.
12.
13.
Allocate Database Admin
Allocate Network Admin
Install Server
4. Choose Backup and Patching windows
14.
15.
16.
Cable Server to Network
Install SSL Certificates & Keys
Acquire Public/Private IP Addresses
5. Upload Key
17.
18.
19.
Acquire Domain Name (from internal DNS)
Install Storage Devices
Acquire IP Addresses
6. Press Go
20.
21.
22.
Install SSL Certificates and Keys
Create Physical Storage Volumes
Register Storage Devices with Server
30 Minutes
23. Install Operating System
24. Create System Administrator Accounts
25. Register with Corporate LDAP Directory
26. Register with Audit Software
27. Add Users to System Administration Accounts
28. Register Servers with Redhat Administrative Console
29. Install Hypervisor
30. Create Virtual LAN Partitions
31. Allocate IP Addresses (Private)
32. Carry out Network Address Translation (NAT)
33. Register Virtual LANs with Network Switch
34. Add Users to Hypervisor Administrator Accounts
35. Register Guests with VMWare ESX Console
36. Run Clusterware Pre-requisite checks
37. Run Oracle DBMS Install Pre-requisite checks
38. Read database installation guild
39. Stage Oracle Database software
40. Configure Oracle Database
41. Log in to the system as root
42. Check HW, Memory, System, Disk, software, OS, OS Kernel, package, compiler, and additional software requirements
43. Create required OS Groups and Users, Oracle Inventory group, oracle software owner, OSDBA group, OSOPER group
44. Synchronize groups with LDAP repository
45. Configure Kernel parameters and resource limits, create required directories, configure user
46. Install oracle database; select clusterware/grid installation, specify base installation pathname
47. Specify software location, choose file system or ASM, specify file location, specify ASNSNMP password, database edition, OSDBA group, global name
48. Specify database name, database name domain, administrative password, confirm password
49. Verify database is functioning properly
50. Email developers access credentials and configuration details

Days or Weeks

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 22


Oracle Database Cloud Service
Automated database provisioning with a 5 step wizard

Allocate Allocate Provision Set Keys & Install & Configure Configure Configure
Request Compute Storage OS Privileges Configure Backups Tools Access Database
for Database Ready for Use
Service
Benefits

Reduced time and complexity Increased standardization Also use to deploy with data
to provision database services of the “fleet” guard or Real Application
Clusters (RAC)

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |


Oracle Database Cloud Service
Automation and cloud tooling

Simple Provisioning Automated DBA and Patching Backup / Recovery Plus HA &
DR

Any Language Advanced Security Local and Remote Management

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |


Oracle Database Cloud Service Types

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |


Database Cloud Services History

2002 2012 2013 2014 2015 2016 2017 2018

apex.oracle.com Schema Backup Autonomous


Service Cloud Cloud Services
Service
Exadata Exadata Big Data
Database Cloud Express
Cloud SQL Cloud
Service Cloud Service
Service Service
Big Data Oracle Exadata
Cloud Database Cloud @
Service Cloud @ Customer
Customer

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |


Choice of Deployment Models

Database Machine Cloud Service Cloud Machines

Customer Data Center Oracle Cloud Customer Data Center

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |


Oracle Database Cloud – Summary of Services

Oracle Database Oracle Database Oracle Database Express Oracle Database Backup
Enterprise Cloud Service Exadata Cloud Service Cloud Service Cloud Service
Full-featured dedicated Highest-performing and Fully managed schema as a Capacity on demand
single-node / RAC database most-available database service for app Dev with eliminates storage hardware
platform APEX, SQL Developer, Planning Transparent
Java Cloud and RESTful management, redundancy
Web Services and highly available

Primary Use Case: Dev, Primary Use Case: Primary Use Case: Primary Use Case: Enterprise
test and deployment of Mission-critical applications Development and deployment data security protection
existing apps and high density database of departmental applications and privacy
consolidation

100% compatibility Fully automated or managed Simple to move locations or create a Simple provisioning in a
with on-premises backups, patching and tooling hybrid cloud few clicks

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |


Oracle Database Cloud Services
Full Spectrum of Database Cloud Offerings

Exadata Express Database - VM Database - BM Exadata

Editions EE SE2, EE, HP, EP SE2, EE, HP, EP EP

Implementation 1 Dedicated PDB 1 Dedicated CDB 1+ Dedicated DBs 1+ Dedicated DBs


Management Oracle Customer Customer Customer

Max DB size 20, 250, 500, 1000 GB 25GB – 40TB 4.2TB – 20TB 42TB – Petabytes

CPU range 1- 4 1 – 16 2 – 72 16 – 100’s

Block: Elastic per GB &


Storage Exadata,Flash:Fixed Block: Elastic per GB Exadata,Flash:Fixed
Local NVMe:Fixed

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 29


Oracle Database Cloud Service – Option
bundling
Standard Edition 2 Enterprise Edition EE High Performance EE Extreme Performance
Adds… Adds… Adds…
• Full database instance • All standard EE features RAC
Multitenant
RAC One Node
• Includes Transparent • Hybrid Columnar
Data Encryption Compression Partitioning
In Memory
• Data Masking Advanced
Compression
• Diagnostics and Tuning
Active Data Guard
• Real Application Testing Advanced Security,
Label Security,
Database Vault

Same Oracle database software as OLAP, Analytics,


available on premises offered with Spatial and Graph
consolidated editions
Management Packs

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 30


Data Loading with Transportable Tablespaces

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |


Migrate with Oracle’s Database Cloud Service (DBCS)

• Have a fully configured DBCS instance up and running in 60 minutes


• Use the cloud to practice the migration procedure
• Make a mistake or take the cloud database down?
– Delete it and create another one
– Use cloud storage to share data sets
• Multiple migration methods

On Premises Oracle Cloud


Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Public 32
Typical Database Migration Steps
• Find database licenses
• Find hardware
• Get sysadmin to prepare hardware
• Get DBA to install and configure database
• Replicate source database
• And more….
• Then install the new DB!

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Public 33
Oracle Database Cloud Service
Data Loading into a Database as a Service instance

• SQL*Loader
• Import/export (5+)
• Oracle Data Pump Export/Import Utility (10.2+)
• Transportable Tablespaces (8i+)
• Pluggable Databases (PDBs) to lift and shift data
and database applications (12c)
• APEX/SQL Developer Data Loaders

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |


Recommended Migration Method

• Export / Import (Datapump) • Transportable Tablespaces


– Export/import has been certified for every version of EBS – The alternative for migrating to a target platform of a
and the database different endian format.
– The use of export/import for EBS supports the export of – TTS essentially is a process of moving or copying the data
data from earlier DB versions while importing to later portion of the database.
versions.
– For larger databases (>1TB) TTS would be suitable as a
– For larger databases (>1TB) the use of export/import can migration process to reduce downtime.
be an extremely slow process

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 35
Hands on workshop – Transportable Tablespaces

 1.- Create 2 new Cloud Database Instances.


 2.- Perform the initial setup.
 3.- Export transportable metadata for all user tablespaces from the source database.
 4.- Transfer data files and metadata to the destination system.
 6.- Import transportable metadata for all user tablespaces into the destination database.

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 36
Test New Oracle Database 18c Features

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |


Oracle Database 18c
Performance Multitenant
• Low Latency Memory Lookups • Per-PDB Switchover
• Non Volatile Memory Support • Transportable Backups
• In-Memory Column Store Improvements • Snapshot Carousel
• Faster Upgrades

Security Data Warehouse & Big Data


• Integration with Active Directory • Automatic propagation of nologged data to
standby
• Per PDB Key storage
• Polymorphic Table Functions
• Password-less schema creation
• No default passwords • Alter Table Merge Partition Online
• Approximate Query Improvements

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |


References

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |


For More Information on Oracle Database Cloud Service
About Oracle Database Cloud Service
https://cloud.oracle.com/database

Oracle Database Cloud 30-Day Free Trial


https://cloud.oracle.com/database

Join the Conversation

https://blogs.oracle.com/dbaas

www.facebook.com/OracleCloudComputing

@OracleCloudZone #OracleCloud

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |


For More Information on Transportable Tablespaces
About Transportable Tablespaces
How to Migrate to different Endian Platform Using Transportable Tablespaces With RMAN
(Doc ID 371556.1)

Migrate to Oracle Database Cloud


Full Transportable Export/Import - Migrating an 11.2.0.4 database to Oracle Database 12c- into
the Oracle Cloud

https://docs.oracle.com/en/cloud/paas/database-dbaas-cloud/csdbi/mig-data-pump-transp-
tablespace.html#GUID-0DE88C28-08D7-4DB2-A996-4878B926E14A

https://docs.oracle.com/en/cloud/paas/database-dbaas-cloud/csdbi/mig-migrating-premises-
oracle-db-cloud.html

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |


Call to Action

Copyright © 2015, Oracle and/or its affiliates.


OracleAll
Confidential
rights reserved.
– Internal/Restricted/Highly Restricted
Oracle Database Cloud Service Use Cases
Dev/Test
Migrate existing
With Database Cloud
workload to the cloud
With Compute & Database Cloud

Sandbox Environment Data Warehousing

Back up and DR Deploy Oracle applications


to the cloud or non Oracle applications

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |


DBCS Workshops
Database Cloud Service Intro
This workshop will take you through an overview of the Cloud Platform Console and how to provision Database services. You can follow using your
own cloud platform services subscriptions so that by the end of the session you can have your own Database services ready for testing.
Sandbox Database 12c
The purpose of this workshop is to give you an insight in the Oracle Database 12c new features on a Sandbox environment. You can test the latest
features like Multitenant, ILM and Data Redaction and practice in a powerful environment like the Oracle Public Cloud in a DBCS Instance.
Migration to cloud
After learning about Database Cloud Service a good step forward is to get hands on experience on database migration to cloud. In this workshop
we will see how to use Transportable Tablespaces to move a database in a Oracle Public Cloud environment.
Database Backup Cloud Service
Oracle Database Backup Service is a secure, scalable, reliable, and on-demand Oracle public cloud storage solution for storing Oracle Database
backups. Businesses can access additional storage capacity in minutes with zero hardware investment. The Oracle Database Backup Service can be
accessed from anywhere, at any time, and from any Oracle database server connected to the Internet.
Disaster Recovery Workshop (Data Guard)
This workshop provides a high level overview of the Oracle Database Cloud Service and the ability to setup disaster recovery in a hybrid cloud
configuration from an on-premises production database and a DR copy on the Oracle Public Cloud using Oracle Data Guard or Active Data Guard.

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

You might also like