SlideShare a Scribd company logo
EXPLORING
ALL OPTIONS
TO MOVE
YOUR ORACLE
DATABASES
TO THE ORACLE CLOUD
Alex
Zaballa
Copyright © 2018 Accenture. All rights reserved. 2
ALEX ZABALLA
CHRISTIAN, HUSBAND, FATHER, DBA, ACE DIRECTOR, WRITER AT OTN, SPEAKER AND BLOGGER.
340 – Including OPN
http://alexzaballa.blogspot.com/ @alexzaballa https://www.linkedin.com/in/alexzaballa
Copyright © 2018 Accenture. All rights reserved. 3
• Based in Dallas-TX (June, 2019 - Now)
• Worked for 3 years in Brazil as a Clipper/Delphi Developer
(15 years old) 1997-1999
• Worked for 7 years in Brazil as an Oracle Developer 2000 –
2007
• Worked for 8 years in Angola - Africa as an Oracle DBA
for the Ministry of Finance. 2007 – 2015
• Worked for 4 years in Brazil as an Oracle DBA
for Accenture Enkitec Group. 2015 – 2019 (June,2019)
Copyright © 2018 Accenture. All rights reserved. 4
ACCENTURE ENKITEC GROUP
CAPABILITIES OVERVIEW
• Global systems integrator focused on the Oracle platform
• Consultants average 15+ years of Oracle experience
• Worldwide specialist in Engineered Systems implementations
• 14 Oracle ACE members, specialist recognized by Oracle for their technical expertiseELITE
Our consultants have been published in multiple subject areas and additional
online resources that demonstrate Accenture’s experience and expertise with
the OES platformTHOUGHT
LEADERSHIP
SUCCESS
EXPERTISE
ORACLE SPECIALIZATIONS*
• Oracle Exadata
• Oracle Exalogic
ORACLE ENGINEERED SYSTEMS NUMBERS
• 700+ Oracle Engineered Systems which AEG have configured, patched or supported.
• 100+ AEG resources which have an average 15+ years of Oracle experience
• AEG Support across 9 countries
• 200 Oracle Engineered Systems (Exadata/Exalogic etc) currently under management directly by AEG
• 200+ customers in either the AEG Managed Services program or remote DBA program
• 50,000 Accenture Oracle IDC resources that can be leveraged for Level 1 & Level 2 support
• Oracle Database
• Oracle GoldenGate
• Oracle Data Integrator
• Oracle Database
• Oracle Data Warehouse
• Oracle Real Application Cluster
• Oracle Performance Tuning
• Oracle Database Security
3 MEMBERSHIP TIERS
• Oracle ACE Director
• Oracle ACE
• Oracle ACE Associate
bit.ly/OracleACEProgram
oracle-ace_ww@oracle.com
Facebook.com/oracleaces
@oracleace
500+ TECHNICAL EXPERTS
HELPING PEERS GLOBALLY
CONNECT:
Copyright © 2018 Accenture. All rights reserved. 5
Nominate yourself or someone you know: acenomination.oracle.com
ORACLE DATABASE CLOUD
CLOUD 101
Copyright © 2018 Accenture. All rights reserved. 6
ON PREMISES
SAME ARCHITECTURE
SAME SOFTWARE
SAME SKILLS
ORACLE CLOUD
https://oracle-base.com/blog/2018/01/03/oracle-database-18c-is-not-an-autonomous-database/
Copyright © 2018 Accenture. All rights reserved. 7
ORACLE DATABASE 18C/19C IS NOT AN
AUTONOMOUS DATABASE
Autonomous Database:
It’s a cloud service that happens to use the Oracle 18c/19c database.
Oracle Database 18c/19c:
It’s not autonomous!
Copyright © 2018 Accenture. All rights reserved. 8
Will I lose my job?
Copyright © 2018 Accenture. All rights reserved. 9
No!
But you have to learn new capabilities:
• Application (Design and Development)
• Architecture
• Infrastructure (Network, Security and IaC)
Copyright © 2018 Accenture. All rights reserved. 10
SOME TOOLS FOR INFRASTRUCTURE
AUTOMATION INFRASTRUCTURE AS
CODE
• OCI CLI
• Terraform
• Ansible
https://cloud.oracle.com/database
Copyright © 2018 Accenture. All rights reserved. 11
ORACLE DATABASE CLOUD
• Oracle Database Cloud Service - Virtual Machines / Bare Metal
• Oracle Database Exadata Cloud Service
• Oracle Database Exadata Cloud at Customer
• Autonomous Transaction Processing
• Autonomous Data Warehouse
• Oracle Database Exadata Express Cloud Service – Managed
• Oracle Database Schema Cloud Service - Managed
ORACLE DATABASE CLOUD SERVICE
DETERMINE THE COMPUTE SHAPE TO
MOVE TO CLOUD
Copyright © 2018 Accenture. All rights reserved. 13
I’m THE DBA
ORACLE DATABASE CLOUD SERVICE
DETERMINE COMPUTE SHAPE
Copyright © 2018 Accenture. All rights reserved. 14
I will use the same amount of CPUs
and memory that I have on-premises!
ORACLE DATABASE CLOUD SERVICE
DETERMINE COMPUTE SHAPE
Copyright © 2018 Accenture. All rights reserved. 15
ORACLE DATABASE CLOUD SERVICE
DETERMINE COMPUTE SHAPE
Use Database Consolidation Workbench
**Database Consolidation Workbench requires the Database Diagnostics pack license.
Copyright © 2018 Accenture. All rights reserved. 16
ORACLE DATABASE CLOUD SERVICE
DETERMINE COMPUTE SHAPE
Copyright © 2018 Accenture. All rights reserved. 17
ORACLE DATABASE CLOUD SERVICE
DETERMINE COMPUTE SHAPE – MIG360
https://github.com/alexzaballa/migration360
Ok!
Now we have the definition of CPUs, Memory and Storage
equivalent in the Oracle Cloud.
Copyright © 2018 Accenture. All rights reserved. 18
ORACLE DATABASE CLOUD SERVICE
DETERMINE COMPUTE SHAPE
In this presentation, I’m
assuming you already have
the Database created in the
Oracle Cloud.
Copyright © 2018 Accenture. All rights reserved. 19
ORACLE DATABASE CLOUD SERVICE
CLOUD DATABASE
https://www.oracle.com/goto/move
Copyright © 2018 Accenture. All rights reserved. 20
ORACLE DATABASE CLOUD SERVICE
CLOUD DATABASE
https://docs.cloud.oracle.com/iaas/Content/Database/Tasks/migrating.htm
ORACLE DATABASE CLOUD
SOME MIGRATION METHODS
Copyright © 2018 Accenture. All rights reserved. 21
Copyright © 2018 Accenture. All rights reserved. 22
ORACLE DATABASE CLOUD
MIGRATING FROM NON-CDB TO CDB
• https://mikedietrichde.com/2019/07/22/database-migration-from-non-cdb-to-pdb-overview/
• https://mikedietrichde.com/2019/07/23/database-migration-from-non-cdb-to-pdb-upgrade-plug-in-convert/
• https://mikedietrichde.com/2019/07/24/database-migration-from-non-cdb-to-pdb-plug-in-upgrade-convert/
• https://mikedietrichde.com/2019/07/25/database-migration-from-non-cdb-to-pdb-clone-via-noncdb-
upgrade-convert/
• https://mikedietrichde.com/2019/07/29/database-migration-from-non-cdb-to-pdb-typical-plugin-issues-
and-workarounds/
• https://mikedietrichde.com/2019/07/29/database-migration-from-non-cdb-to-pdb-the-compatible-pitfall/
• https://mikedietrichde.com/2019/07/30/database-migration-from-non-cdb-to-pdb-the-time-zone-pitfall/
• https://mikedietrichde.com/2019/07/31/database-migration-from-non-cdb-to-pdb-the-component-pitfall/
• https://mikedietrichde.com/2019/08/01/database-migration-from-non-cdb-to-pdb-the-patch-level-pitfall/
• https://mikedietrichde.com/2019/08/02/database-migration-from-non-cdb-to-pdb-various-pitfalls/
https://docs.oracle.com/en/cloud/paas/database-dbaas-cloud/csdbi/considerations-migrating-premises-database-dbcs.html
Copyright © 2018 Accenture. All rights reserved. 23
ORACLE DATABASE CLOUD
CHOOSING A MIGRATION METHOD
• On-premises Database Version  Cloud Database Version
• On-premises Host Operating System
• Database Size
• Network Bandwidth
• Downtime
• Data Pump Conventional Export/Import
• Data Pump Transportable Tablespace
• RMAN Transportable Tablespace with Data Pump
• RMAN CONVERT Transportable Tablespace with Data Pump
Copyright © 2018 Accenture. All rights reserved. 24
ORACLE DATABASE CLOUD
MIGRATING FROM ORACLE DATABASE 11G TO
ORACLE DATABASE 11G IN THE CLOUD
• Data Pump Conventional Export/Import
• Data Pump Transportable Tablespace
• RMAN Transportable Tablespace with Data Pump
• RMAN CONVERT Transportable Tablespace with
Data Pump
• Data Pump Full Transportable
Copyright © 2018 Accenture. All rights reserved. 25
ORACLE DATABASE CLOUD
MIGRATING FROM ORACLE DATABASE 11G TO
ORACLE DATABASE 12C/18C/19C IN THE CLOUD
• Data Pump Conventional Export/Import
• Data Pump Transportable Tablespace
• RMAN Transportable Tablespace with Data Pump
• RMAN CONVERT Transportable Tablespace with Data Pump
• RMAN Cross-Platform Transportable Tablespace Backup Sets
• Data Pump Full Transportable
• Unplugging/Plugging (CDB)
• Remote Cloning (CDB)
• RMAN Cross-Platform Transportable PDB
• SQL Developer and SQL*Loader to Migrate Selected Objects
• SQL Developer and INSERT Statements to Migrate Selected Objects
Copyright © 2018 Accenture. All rights reserved. 26
ORACLE DATABASE CLOUD
MIGRATING FROM ORACLE DATABASE
12C/18C/19C CDB TO ORACLE DATABASE
12C/18C/19C IN THE CLOUD
• Data Pump Conventional Export/Import
• Data Pump Transportable Tablespace
• RMAN Transportable Tablespace with Data Pump
• RMAN CONVERT Transportable Tablespace with Data Pump
• RMAN Cross-Platform Transportable Tablespace Backup Sets
• Data Pump Full Transportable
• Unplugging/Plugging (CDB)
• Remote Cloning (non-CDB)
• SQL Developer and SQL*Loader to Migrate Selected Objects
• SQL Developer and INSERT Statements to Migrate Selected Objects
Copyright © 2018 Accenture. All rights reserved. 27
ORACLE DATABASE CLOUD
MIGRATING FROM ORACLE DATABASE
12C/18C/19C NON-CDB TO ORACLE DATABASE
12C/18C/19C IN THE CLOUD
Copyright © 2018 Accenture. All rights reserved. 28
Downtime?
ORACLE DATABASE CLOUD
CHOOSING A MIGRATION METHOD
LOAD DATA
Uploading data to the cloud, even using fast public internet connections,
migrating 100 TB of data can take up to 8 months.
Copyright © 2018 Accenture. All rights reserved. 29
LOAD DATA
AUTONOMOUS DATABASE
Copyright © 2018 Accenture. All rights reserved. 30
• SQLDeveloper
• Data Pump
• Golden Gate
• RMAN
• Unplug/Plug
• TTS
• Fast Data Migration → Move 100s of TB of data to Oracle
Cloud Infrastructure in days, instead of weeks or months.
• Simple → Use the UI or the Data Transfer Utility to initiate the data
migration process, copy data to hard drives, and ship them to
Oracle, where we import it.
• Scalable → Whether you want to migrate a few terabytes or a
petabyte, Data Transfer Service can help.
• Affordable → There is no cost to transfer data with Data Transfer
Service.
https://cloud.oracle.com/storage/data-transfer/features
Copyright © 2018 Accenture. All rights reserved. 31
LOAD DATA
DATA TRANSFER SERVICE
https://blogs.oracle.com/cloud-infrastructure/introducing-oracle-cloud-infrastructure-data-transfer-appliance
Copyright © 2018 Accenture. All rights reserved. 32
LOAD DATA
DATA TRANSFER APPLIANCE
Copyright © 2018 Accenture. All rights reserved. 33
LOAD DATA / MIGRATION – BACKUP / RESTORE
ORACLE DATABASE CLOUD BACKUP MODULE
• Download the Oracle Database Cloud Backup Module, and upload it to the
source and target database instances.
• Log in as the oracle user, go to the directory, unzip opc_installer.zip, and
run java -jar oci_install.jar to install the backup module.
Copyright © 2018 Accenture. All rights reserved. 34
LOAD DATA / MIGRATION – BACKUP / RESTORE
ORACLE DATABASE CLOUD BACKUP MODULE
https://www.oracle.com/technetwork/pt/articles/cloudcomp
/migra%C3%A7ao-dbs-a-oci-p1-5462577-ptb.html
Copyright © 2018 Accenture. All rights reserved. 35
LOAD DATA / MIGRATION – BACKUP / RESTORE
ORACLE DATABASE CLOUD BACKUP MODULE
Database Server in the Oracle Cloud
Copyright © 2018 Accenture. All rights reserved. 36
LOAD DATA / MIGRATION – BACKUP / RESTORE
ORACLE DATABASE CLOUD BACKUP MODULE
Copyright © 2018 Accenture. All rights reserved. 37
LOAD DATA / MIGRATION – BACKUP / RESTORE
ORACLE DATABASE CLOUD BACKUP MODULE
Copyright © 2018 Accenture. All rights reserved. 38
LOAD DATA / MIGRATION – BACKUP / RESTORE
ORACLE DATABASE CLOUD BACKUP MODULE
Database Server on-premises
Copyright © 2018 Accenture. All rights reserved. 39
LOAD DATA / MIGRATION – BACKUP / RESTORE
ORACLE DATABASE CLOUD BACKUP MODULE
Copyright © 2018 Accenture. All rights reserved. 40
LOAD DATA / MIGRATION – BACKUP / RESTORE
ORACLE DATABASE CLOUD BACKUP MODULE
Copyright © 2018 Accenture. All rights reserved. 41
LOAD DATA / MIGRATION – BACKUP / RESTORE
ORACLE DATABASE CLOUD BACKUP MODULE
Copyright © 2018 Accenture. All rights reserved. 42
LOAD DATA / MIGRATION – BACKUP / RESTORE
ORACLE DATABASE CLOUD BACKUP MODULE
Copyright © 2018 Accenture. All rights reserved. 43
LOAD DATA / MIGRATION – BACKUP / RESTORE
ORACLE DATABASE CLOUD BACKUP MODULE
Copyright © 2018 Accenture. All rights reserved. 44
LOAD DATA / MIGRATION – BACKUP / RESTORE
ORACLE DATABASE CLOUD BACKUP MODULE
Database Server in the Oracle Cloud
Copyright © 2018 Accenture. All rights reserved. 45
LOAD DATA / MIGRATION – BACKUP / RESTORE
ORACLE DATABASE CLOUD BACKUP MODULE
Restore the Server Parameter File:
Copyright © 2018 Accenture. All rights reserved. 46
LOAD DATA / MIGRATION – BACKUP / RESTORE
ORACLE DATABASE CLOUD BACKUP MODULE
Restore the Database Control Files:
Copyright © 2018 Accenture. All rights reserved. 47
LOAD DATA / MIGRATION – BACKUP / RESTORE
ORACLE DATABASE CLOUD BACKUP MODULE
Restore/Recover the Database Files:
Copyright © 2018 Accenture. All rights reserved. 48
LOAD DATA / MIGRATION – BACKUP / RESTORE
ORACLE DATABASE CLOUD BACKUP MODULE
Restore/Recover the Database Files:
Copyright © 2018 Accenture. All rights reserved. 49
LOAD DATA / MIGRATION – BACKUP / RESTORE
ORACLE DATABASE CLOUD BACKUP MODULE
• No upgrade to new version
• Source version 11.2.0.4, 12.1.0.2, 12.2.0.1, 18 e 19
Copyright © 2018 Accenture. All rights reserved. 50
LOAD DATA / MIGRATION – BACKUP / RESTORE
ORACLE DATABASE CLOUD BACKUP MODULE
https://blogs.oracle.com/dbcs/create-a-backup-in-the-cloud
“In this blog, we are going to go over just that, a method to move your database into the
Oracle's cloud with a single command.”
“We can use the Database Backup Cloud Service to take a full backup of a selected
database then create a database in OCI from that backup.”
Copyright © 2018 Accenture. All rights reserved. 51
MIGRATING AN ON-PREMISES DATABASE TO
ORACLE CLOUD INFRASTRUCTURE
CREATE A BACKUP IN THE CLOUD
LOAD DATA / MIGRATION
USING DATA PUMP
• Cross-endian possible
• Source version 10g and later
• Migrate from non-CDB to PDB
• Changes to database structure possible
• Upgrade to new version possible
Copyright © 2018 Accenture. All rights reserved. 53
LOAD DATA / MIGRATION
USING DATA PUMP
On-premises host:
mkdir /u01/app/oracle/admin/orcl/dpdump/for_cloud
sqlplus user/password
CREATE DIRECTORY dp_for_cloud AS
'/u01/app/oracle/admin/orcl/dpdump/for_cloud’;
expdp user/password SCHEMAS=fsowner DIRECTORY=dp_for_cloud
Copyright © 2018 Accenture. All rights reserved. 54
ORACLE DATABASE CLOUD
DATA PUMP
Database Cloud Service compute node:
mkdir /u01/app/oracle/admin/ORCL/dpdump/from_onprem
On-premises host:
scp –i private_key_file 
/u01/app/oracle/admin/orcl/dpdump/for_cloud/expdat.dmp
oracle@IP_address_DBaaS_VM:/u01/app/oracle/admin/ORCL/dpdump/from_onprem
Database Cloud Service compute node:
sqlplus user/password
CREATE DIRECTORY dp_from_onprem AS '/u01/app/oracle/admin/ORCL/dpdump/from_onprem’;
impdp user/password SCHEMAS=fsowner DIRECTORY=dp_from_onprem
Copyright © 2018 Accenture. All rights reserved. 55
ORACLE DATABASE CLOUD
DATA PUMP
Options to consider:
• Database Link
• Object Storage
impdp admin/password@ADWC1_high 
directory=data_pump_dir 
credential=def_cred_name 
dumpfile= https://swiftobjectstorage.us-phoenix-1.oraclecloud.com/v1/adwc/adwc_user/export%u.dmp
Copyright © 2018 Accenture. All rights reserved. 56
ORACLE DATABASE CLOUD
DATA PUMP
https://docs.oracle.com/en/cloud/paas/autonomous-data-warehouse-cloud/user/load-data.html#GUID-297FE3E6-A823-4F98-AD50-959ED96E6969
LOAD DATA / MIGRATION
TRANSPORTABLE TABLESPACES
• Cross-endian possible
• Source version 8i and later (sameOS) or 10g and later cross-endian
• Migrate from non-CDB to PDB
• Upgrade to new version possible
Copyright © 2018 Accenture. All rights reserved. 58
LOAD DATA / MIGRATION
USING TRANSPORTABLE TABLESPACES
On-premises host:
mkdir /u01/app/oracle/admin/orcl/dpdump/for_cloud
sqlplus user/password
CREATE DIRECTORY dp_for_cloud AS '/u01/app/oracle/admin/orcl/dpdump/for_cloud';
ALTER TABLESPACE fsindex READ ONLY;
ALTER TABLESPACE fsdata READ ONLY;
expdp user/password TRANSPORT_TABLESPACES=fsdata,fsindex
TRANSPORT_FULL_CHECK=YES DIRECTORY=dp_for_cloud
Copyright © 2018 Accenture. All rights reserved. 59
ORACLE DATABASE CLOUD
TRANSPORTABLE TABLESPACE
Database Cloud Service compute node:
mkdir /u01/app/oracle/admin/ORCL/dpdump/from_onprem
On-premises host:
$ scp -i private_key_file  /u01/app/oracle/admin/orcl/dpdump/for_cloud/expdat.dmp 
oracle@IP_address_DBaaS_VM:/u01/app/oracle/admin/ORCL/dpdump/from_onprem
$ scp -i private_key_file  /u01/app/oracle/oradata/orcl/fsdata01.dbf 
oracle@IP_address_DBaaS_VM:/u02/app/oracle/oradata/ORCL
$ scp -i private_key_file  /u01/app/oracle/oradata/orcl/fsindex01.dbf 
oracle@IP_address_DBaaS_VM:/u02/app/oracle/oradata/ORCL
ALTER TABLESPACE fsdata READ WRITE;
ALTER TABLESPACE fsindexREAD WRITE;
Copyright © 2018 Accenture. All rights reserved. 60
ORACLE DATABASE CLOUD
TRANSPORTABLE TABLESPACE
Database Cloud Service compute node:
CREATE DIRECTORY dp_from_onprem AS '/u01/app/oracle/admin/ORCL/dpdump/from_onprem';
SQL> CREATE USER fsowner PROFILE default IDENTIFIED BY fspass TEMPORARY
TABLESPACE temp ACCOUNT UNLOCK;
impdp user/password DIRECTORY=dp_from_onprem 
TRANSPORT_DATAFILES='/u02/app/oracle/oradata/ORCL/fsdata01.dbf', 
'/u02/app/oracle/oradata/ORCL/fsindex01.dbf’
ALTER TABLESPACE fsdata READ WRITE;
ALTER TABLESPACE fsindex READ WRITE;
Copyright © 2018 Accenture. All rights reserved. 61
ORACLE DATABASE CLOUD
TRANSPORTABLE TABLESPACE
LOAD DATA / MIGRATION
USING DATA GUARD
• No cross-endian
• No upgrade to new version
• Minimal downtime migration
• Source version 11.2.0.4, 12.1.0.2, 12.2.0.1, 18, 19
Copyright © 2018 Accenture. All rights reserved. 63
LOAD DATA / MIGRATION
USING DATA GUARD
This migration can be done in two different ways:
• Using Oracle Database Cloud Services (DBaaS)
• Using Oracle Compute (IaaS).
Copyright © 2018 Accenture. All rights reserved. 64
LOAD DATA / MIGRATION
USING DATA GUARD
1. Create Physical Standby
2. Prepare Client Connections (Ex: tnsnames.ora)
3. Switchover to Physical Standby
Disaster Recovery to the Oracle Cloud
http://www.oracle.com/technetwork/database/availability/dr-to-oracle-cloud-2615770.pdf
Copyright © 2018 Accenture. All rights reserved. 65
ORACLE DATABASE CLOUD
DATA GUARD
Copyright © 2018 Accenture. All rights reserved. 66
ORACLE DATABASE CLOUD
DATA GUARD
On-premises host:
SELECT log_mode FROM v$database;
LOG_MODE
------------
NOARCHIVELOG
SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
ALTER DATABASE ARCHIVELOG;
ALTER DATABASE OPEN;
ALTER DATABASE FORCE LOGGING;
Copyright © 2018 Accenture. All rights reserved. 67
ORACLE DATABASE CLOUD
DATA GUARD
On-premises host:
• Create standby redo logs on the primary database initially (recommended).
• Create standby redo logs using the same file size as the primary database online redo logs.
• Create one additional group more than the number of online redo log groups.
ALTER DATABASE ADD STANDBY LOGFILE (‘+REDO') SIZE XXM;
ALTER DATABASE ADD STANDBY LOGFILE (‘+REDO') SIZE XXM;
ALTER DATABASE ADD STANDBY LOGFILE (‘+REDO') SIZE XXM;
ALTER DATABASE ADD STANDBY LOGFILE (‘+REDO') SIZE XXM;
Copyright © 2018 Accenture. All rights reserved. 68
ORACLE DATABASE CLOUD
DATA GUARD
Database Cloud Service compute node:
Init.ora:
*.db_name='cdb1’
mkdir -p /u01/app/oracle/admin/cdb1/adump
orapwd file=/u01/app/oracle/product/12.1.0.2/db_1/dbs/orapwcdb1 password=mypass entries=10
Copyright © 2018 Accenture. All rights reserved. 69
ORACLE DATABASE CLOUD
DATA GUARD
Database Cloud Service compute node:
export ORACLE_SID=cdb1 sqlplus / as sysdba
STARTUP NOMOUNT PFILE='/tmp/init.ora';
rman TARGET sys/password@cdb1 AUXILIARY sys/password@cdb1_stby
DUPLICATE TARGET DATABASE FOR STANDBY
FROM ACTIVE DATABASE
DORECOVER
NOFILENAMECHECK;
Copyright © 2018 Accenture. All rights reserved. 70
ORACLE DATABASE CLOUD
DATA GUARD
Prepare Client Connections (Ex: tnsnames.ora) +
Firewall ports Database Cloud Service compute node:
ALTER SYSTEM SET dg_broker_start=true;
dgmgrl sys/password@cdb1
CREATE CONFIGURATION my_config AS PRIMARY DATABASE IS cdb1 CONNECT IDENTIFIER IS cdb1;
ADD DATABASE cdb1_stby AS CONNECT IDENTIFIER IS cdb1_stby MAINTAINED AS PHYSICAL;
ENABLE CONFIGURATION;
SWITCHOVER TO cdb1_stby;
Copyright © 2018 Accenture. All rights reserved. 71
ORACLE DATABASE CLOUD
DATA GUARD
LOAD DATA / MIGRATION
GOLDENGATE CLOUD SERVICE
Copyright © 2018 Accenture. All rights reserved. 73
ORACLE DATABASE CLOUD
GOLDENGATE AND GOLDENGATE CLOUD SERVICE
• Cross-endian possible
• Source version 8i and later
• Migrate from non-CDB to PDB
• Changes to database structure possible
• Minimal downtime migration
• Upgrade to new version possible
Copyright © 2018 Accenture. All rights reserved. 74
LOAD DATA / MIGRATION
USING GOLDENGATE CLOUD SERVICE
Copyright © 2018 Accenture. All rights reserved. 75
LOAD DATA / MIGRATION – BACKUP / RESTORE
ORACLE DATABASE CLOUD BACKUP MODULE
Other options:
Live on MIG360
Copyright © 2018 Accenture. All rights reserved. 76
ORACLE DATABASE CLOUD
ORACLE SQL*LOADER
sqlplus scott/tiger
CREATE TABLE emp (empno number(5),
name varchar2(50),
sal number(10,2),
jdate date);
Copyright © 2018 Accenture. All rights reserved. 78
ORACLE DATABASE CLOUD
ORACLE SQL*LOADER
emp.ctl
LOAD DATA
INFILE '/u01/oracle/emp.csv’
BADFILE ‘/u01/oracle/emp.bad’ DISCARDFILE
‘/u01/oracle/emp.dsc’
INSERT INTO TABLE emp
FIELDS TERMINATED BY “,” OPTIONALLY ENCLOSED BY ‘”’ TRAILING NULLCOLS
(empno,name,sal,jdate date ‘mm/dd/yyyy’)
sqlldr userid=scott/tiger control=emp.ctl log=emp.log
Copyright © 2018 Accenture. All rights reserved. 79
ORACLE DATABASE CLOUD
ORACLE SQL*LOADER
ORACLE DATABASE CLOUD
EXTERNAL TABLES
Copyright © 2018 Accenture. All rights reserved. 81
ORACLE DATABASE CLOUD
EXTERNAL TABLES
ORACLE DATABASE CLOUD
DATABASE LINKS
On-premises host:
CREATE DATABASE LINK my_db_link CONNECT TO remote_user
IDENTIFIED BY remote_password USING ’MyCloudDB';
CREATE TABLE tb_test@my_db_link as SELECT* FROM my_Table;
Copyright © 2018 Accenture. All rights reserved. 83
ORACLE DATABASE CLOUD
DATABASE LINKS
ORACLE DATABASE CLOUD
DATABASE LINKS - CLONE A REMOTE
PDB OR NON-CDB
CREATE DATABASE LINK clone_link CONNECT TO remote_clone_user
IDENTIFIED BY remote_clone_user USING ’MyOnPremDB';
CREATE PLUGGABLE DATABASE pdb1 FROM pdb1@clone_link;
CREATE PLUGGABLE DATABASE pdb2b FROM NON$CDB@clone_link;
Copyright © 2018 Accenture. All rights reserved. 85
ORACLE DATABASE CLOUD
DATABASE LINKS - CLONE A REMOTE
PDB OR NON-CDB
ORACLE DATABASE CLOUD
UNPLUGGING/PLUGGING
http://www.oracle.com/webfolder/technetwork/tutorials/obe/cloud/dbaas/OU/MigratingToDBaaS/Unplug_Plug_Migration/Unplug_Plug_Migration.html
Copyright © 2018 Accenture. All rights reserved. 87
ORACLE DATABASE CLOUD
UNPLUGGING/PLUGGING
http://www.oracle.com/webfolder/technetwork/tutorials/obe/cloud/dbaas/OU/MigratingToDBaaS/Unplug_Plug_Migration/Unplug_Plug_Migration.html
Copyright © 2018 Accenture. All rights reserved. 88
ORACLE DATABASE CLOUD
UNPLUGGING/PLUGGING
Copyright © 2018 Accenture. All rights reserved. 89
ORACLE DATABASE CLOUD
UNPLUGGING/PLUGGING
http://www.oracle.com/webfolder/technetwork/tutorials/obe/cloud/dbaas/OU/MigratingToDBaaS/Unplug_Plug_Migration/Unplug_Plug_Migration.html
ORACLE DATABASE CLOUD
PLUGGABLE DATABASES (PDBS) -
REMOTE CLONING
Copyright © 2018 Accenture. All rights reserved. 91
Enterprise Manager
SQLDEVELOPER
ORACLE DATABASE CLOUD
PLUGGABLE DATABASES (PDBS) -
REMOTE CLONING
Copyright © 2018 Accenture. All rights reserved. 92
ORACLE DATABASE CLOUD
PLUGGABLE DATABASES (PDBS) -
REMOTE CLONING
Copyright © 2018 Accenture. All rights reserved. 93
ORACLE DATABASE CLOUD
PLUGGABLE DATABASES (PDBS) -
REMOTE CLONING
Copyright © 2018 Accenture. All rights reserved. 94
ORACLE DATABASE CLOUD
PLUGGABLE DATABASES (PDBS) -
REMOTE CLONING
Copyright © 2018 Accenture. All rights reserved. 95
ORACLE DATABASE CLOUD
PLUGGABLE DATABASES (PDBS) -
REMOTE CLONING
Copyright © 2018 Accenture. All rights reserved. 96
ORACLE DATABASE CLOUD
PLUGGABLE DATABASES (PDBS) -
REMOTE CLONING
ORACLE DATABASE CLOUD
SQLDEVELOPER DATABASE COPY
Copyright © 2018 Accenture. All rights reserved. 98
ORACLE DATABASE CLOUD
SQLDEVELOPER
Copyright © 2018 Accenture. All rights reserved. 99
ORACLE DATABASE CLOUD
SQLDEVELOPER
Copyright © 2018 Accenture. All rights reserved. 100
ORACLE DATABASE CLOUD
SQLDEVELOPER
Copyright © 2018 Accenture. All rights reserved. 101
ORACLE DATABASE CLOUD
SQLDEVELOPER
Copyright © 2018 Accenture. All rights reserved. 102
ORACLE DATABASE CLOUD
SQLDEVELOPER
Copyright © 2018 Accenture. All rights reserved. 103
ORACLE DATABASE CLOUD
SQLDEVELOPER
QUESTIONS?
THANK YOUSlides will be available at www.slideshare.net
...whatever you do, do it all for the glory of God.
1 Corinthians 10:31

More Related Content

What's hot (20)

PDF
Startup Case Study: Leveraging the Broad Hadoop Ecosystem to Develop World-Fi...
DataWorks Summit
 
PDF
Breathing New Life into Apache Oozie with Apache Ambari Workflow Manager
DataWorks Summit
 
PPTX
Breathing New Life into Apache Oozie with Apache Ambari Workflow Manager
DataWorks Summit
 
PPTX
Integrating Apache Spark and NiFi for Data Lakes
DataWorks Summit/Hadoop Summit
 
PPTX
Apache deep learning 101
DataWorks Summit
 
PPTX
Migration from Oracle to PostgreSQL: NEED vs REALITY
Ashnikbiz
 
PPTX
Building a data-driven authorization framework
DataWorks Summit
 
PPTX
Moving Your Oracle Databases To The Oracle Cloud
Alex Zaballa
 
PDF
Getting Ready to Use Redis with Apache Spark with Tague Griffith
Databricks
 
PDF
DataOps with Project Amaterasu
DataWorks Summit/Hadoop Summit
 
PDF
GoldenGate and ODI - A Perfect Match for Real-Time Data Warehousing
Michael Rainey
 
PPTX
Deploying Docker applications on YARN via Slider
Hortonworks
 
PPTX
Apache Hadoop YARN: state of the union
DataWorks Summit
 
PDF
Big Data for Oracle Devs - Towards Spark, Real-Time and Predictive Analytics
Mark Rittman
 
PPTX
Apache Hive 2.0: SQL, Speed, Scale
DataWorks Summit/Hadoop Summit
 
PPTX
Big Data Simplified - Is all about Ab'strakSHeN
DataWorks Summit
 
PDF
Avoiding Log Data Overload in a CI/CD System While Streaming 190 Billion Even...
DataWorks Summit
 
PPTX
Hadoop & Cloud Storage: Object Store Integration in Production
DataWorks Summit/Hadoop Summit
 
PPTX
Triple C - Centralize, Cloudify and Consolidate Dozens of Oracle Databases (O...
Lucas Jellema
 
PPTX
Druid: Sub-Second OLAP queries over Petabytes of Streaming Data
DataWorks Summit
 
Startup Case Study: Leveraging the Broad Hadoop Ecosystem to Develop World-Fi...
DataWorks Summit
 
Breathing New Life into Apache Oozie with Apache Ambari Workflow Manager
DataWorks Summit
 
Breathing New Life into Apache Oozie with Apache Ambari Workflow Manager
DataWorks Summit
 
Integrating Apache Spark and NiFi for Data Lakes
DataWorks Summit/Hadoop Summit
 
Apache deep learning 101
DataWorks Summit
 
Migration from Oracle to PostgreSQL: NEED vs REALITY
Ashnikbiz
 
Building a data-driven authorization framework
DataWorks Summit
 
Moving Your Oracle Databases To The Oracle Cloud
Alex Zaballa
 
Getting Ready to Use Redis with Apache Spark with Tague Griffith
Databricks
 
DataOps with Project Amaterasu
DataWorks Summit/Hadoop Summit
 
GoldenGate and ODI - A Perfect Match for Real-Time Data Warehousing
Michael Rainey
 
Deploying Docker applications on YARN via Slider
Hortonworks
 
Apache Hadoop YARN: state of the union
DataWorks Summit
 
Big Data for Oracle Devs - Towards Spark, Real-Time and Predictive Analytics
Mark Rittman
 
Apache Hive 2.0: SQL, Speed, Scale
DataWorks Summit/Hadoop Summit
 
Big Data Simplified - Is all about Ab'strakSHeN
DataWorks Summit
 
Avoiding Log Data Overload in a CI/CD System While Streaming 190 Billion Even...
DataWorks Summit
 
Hadoop & Cloud Storage: Object Store Integration in Production
DataWorks Summit/Hadoop Summit
 
Triple C - Centralize, Cloudify and Consolidate Dozens of Oracle Databases (O...
Lucas Jellema
 
Druid: Sub-Second OLAP queries over Petabytes of Streaming Data
DataWorks Summit
 

Similar to Exploring All options to move your Oracle Databases to the Oracle Cloud (20)

PDF
Moving your Oracle Databases to the Oracle Cloud
Alex Zaballa
 
PPTX
Moving your Oracle Databases to the Oracle Cloud
Alex Zaballa
 
PDF
Migrating Oracle Databases from AWS to OCI
Alex Zaballa
 
PDF
A3 transforming data_management_in_the_cloud
Dr. Wilfred Lin (Ph.D.)
 
PPTX
LET’S GET STARTED WITH ORACLE DATABASE CLOUD
Alex Zaballa
 
PDF
Oracle Database Migration to Oracle Cloud Infrastructure
SinanPetrusToma
 
PPTX
Oracle Database Exadata Cloud Service Conference
Okcan Yasin Saygılı
 
PDF
[db tech showcase Tokyo 2018] #dbts2018 #B31 『1,2,3 and Done! 3 easy ways to ...
Insight Technology, Inc.
 
PDF
5675212318661411677_TRN4034_How_to_Migrate_to_Oracle_Autonomous_Database_Clou...
NomanKhalid56
 
PDF
Fast, Flexible Application Development with Oracle Database Cloud Service
Gustavo Rene Antunez
 
PPTX
Oracle Database Cloud Service
Jean-Philippe PINTE
 
PDF
6212883126866262792 performance testing_cloud
Locuto Riorama
 
PDF
A Cloud Journey - Move to the Oracle Cloud
Markus Michalewicz
 
PDF
plug-into-cloud-wp-12c-1896100
Prithvi Rajkumar
 
PPTX
CON6492 - Oracle Database Public Cloud Services v1 1
David van Schalkwyk
 
PPTX
New Approaches to Migrating from Oracle to Enterprise-Ready Postgres in the C...
EDB
 
PDF
Oracle database in cloud, dr in cloud and overview of oracle database 18c
AiougVizagChapter
 
PDF
Oracle Cloud DBaaS
Arush Jain
 
PDF
EPAS + Cloud = Oracle Compatible Postgres in Minutes
EDB
 
PPTX
2019 - OOW - Database Migration Methods from On-Premise to Cloud
Marcus Vinicius Miguel Pedro
 
Moving your Oracle Databases to the Oracle Cloud
Alex Zaballa
 
Moving your Oracle Databases to the Oracle Cloud
Alex Zaballa
 
Migrating Oracle Databases from AWS to OCI
Alex Zaballa
 
A3 transforming data_management_in_the_cloud
Dr. Wilfred Lin (Ph.D.)
 
LET’S GET STARTED WITH ORACLE DATABASE CLOUD
Alex Zaballa
 
Oracle Database Migration to Oracle Cloud Infrastructure
SinanPetrusToma
 
Oracle Database Exadata Cloud Service Conference
Okcan Yasin Saygılı
 
[db tech showcase Tokyo 2018] #dbts2018 #B31 『1,2,3 and Done! 3 easy ways to ...
Insight Technology, Inc.
 
5675212318661411677_TRN4034_How_to_Migrate_to_Oracle_Autonomous_Database_Clou...
NomanKhalid56
 
Fast, Flexible Application Development with Oracle Database Cloud Service
Gustavo Rene Antunez
 
Oracle Database Cloud Service
Jean-Philippe PINTE
 
6212883126866262792 performance testing_cloud
Locuto Riorama
 
A Cloud Journey - Move to the Oracle Cloud
Markus Michalewicz
 
plug-into-cloud-wp-12c-1896100
Prithvi Rajkumar
 
CON6492 - Oracle Database Public Cloud Services v1 1
David van Schalkwyk
 
New Approaches to Migrating from Oracle to Enterprise-Ready Postgres in the C...
EDB
 
Oracle database in cloud, dr in cloud and overview of oracle database 18c
AiougVizagChapter
 
Oracle Cloud DBaaS
Arush Jain
 
EPAS + Cloud = Oracle Compatible Postgres in Minutes
EDB
 
2019 - OOW - Database Migration Methods from On-Premise to Cloud
Marcus Vinicius Miguel Pedro
 
Ad

More from Alex Zaballa (20)

PPTX
SQL TUNING 101
Alex Zaballa
 
PPTX
SQL TUNING 101
Alex Zaballa
 
PPTX
DBA Commands and Concepts That Every Developer Should Know - Part 2
Alex Zaballa
 
PPTX
DBA Commands and Concepts That Every Developer Should Know
Alex Zaballa
 
PPTX
DBA Commands and Concepts That Every Developer Should Know
Alex Zaballa
 
PPTX
Oracle Database 12c - New Features for Developers and DBAs
Alex Zaballa
 
PPTX
DBA Brasil 1.0 - DBA Commands and Concepts That Every Developer Should Know
Alex Zaballa
 
PPTX
Os melhores recursos novos do Oracle Database 12c para desenvolvedores e DBAs...
Alex Zaballa
 
PPTX
OTN TOUR 2016 - DBA Commands and Concepts That Every Developer Should Know
Alex Zaballa
 
PDF
OTN TOUR 2016 - Oracle Database 12c - The Best Oracle Database 12c Tuning Fea...
Alex Zaballa
 
PDF
OTN TOUR 2016 - Oracle Database 12c - The Best Oracle Database 12c New Featur...
Alex Zaballa
 
PPTX
OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...
Alex Zaballa
 
PPTX
Oracle Database 12c Release 2 - New Features On Oracle Database Exadata Expre...
Alex Zaballa
 
PPT
Oracle SQL Tuning
Alex Zaballa
 
PPTX
DBA Brasil 1.0 - DBA Commands and Concepts That Every Developer Should Know
Alex Zaballa
 
PPTX
Oracle Database 12c - The Best Oracle Database 12c Tuning Features for Develo...
Alex Zaballa
 
PPTX
DBA Commands and Concepts That Every Developer Should Know
Alex Zaballa
 
PPTX
Oracle Data Redaction
Alex Zaballa
 
PPTX
Oracle Database 12c - Novas Características para DBAs e Desenvolvedores
Alex Zaballa
 
PPTX
Oracle Data Redaction - EOUC
Alex Zaballa
 
SQL TUNING 101
Alex Zaballa
 
SQL TUNING 101
Alex Zaballa
 
DBA Commands and Concepts That Every Developer Should Know - Part 2
Alex Zaballa
 
DBA Commands and Concepts That Every Developer Should Know
Alex Zaballa
 
DBA Commands and Concepts That Every Developer Should Know
Alex Zaballa
 
Oracle Database 12c - New Features for Developers and DBAs
Alex Zaballa
 
DBA Brasil 1.0 - DBA Commands and Concepts That Every Developer Should Know
Alex Zaballa
 
Os melhores recursos novos do Oracle Database 12c para desenvolvedores e DBAs...
Alex Zaballa
 
OTN TOUR 2016 - DBA Commands and Concepts That Every Developer Should Know
Alex Zaballa
 
OTN TOUR 2016 - Oracle Database 12c - The Best Oracle Database 12c Tuning Fea...
Alex Zaballa
 
OTN TOUR 2016 - Oracle Database 12c - The Best Oracle Database 12c New Featur...
Alex Zaballa
 
OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...
Alex Zaballa
 
Oracle Database 12c Release 2 - New Features On Oracle Database Exadata Expre...
Alex Zaballa
 
Oracle SQL Tuning
Alex Zaballa
 
DBA Brasil 1.0 - DBA Commands and Concepts That Every Developer Should Know
Alex Zaballa
 
Oracle Database 12c - The Best Oracle Database 12c Tuning Features for Develo...
Alex Zaballa
 
DBA Commands and Concepts That Every Developer Should Know
Alex Zaballa
 
Oracle Data Redaction
Alex Zaballa
 
Oracle Database 12c - Novas Características para DBAs e Desenvolvedores
Alex Zaballa
 
Oracle Data Redaction - EOUC
Alex Zaballa
 
Ad

Recently uploaded (20)

PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
PPTX
Digital Circuits, important subject in CS
contactparinay1
 
PDF
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
PDF
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
PDF
The 2025 InfraRed Report - Redpoint Ventures
Razin Mustafiz
 
PDF
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
PPTX
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
PDF
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
PDF
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PPT
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
PPTX
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
PDF
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PPTX
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
Digital Circuits, important subject in CS
contactparinay1
 
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
The 2025 InfraRed Report - Redpoint Ventures
Razin Mustafiz
 
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 

Exploring All options to move your Oracle Databases to the Oracle Cloud

  • 1. EXPLORING ALL OPTIONS TO MOVE YOUR ORACLE DATABASES TO THE ORACLE CLOUD Alex Zaballa
  • 2. Copyright © 2018 Accenture. All rights reserved. 2 ALEX ZABALLA CHRISTIAN, HUSBAND, FATHER, DBA, ACE DIRECTOR, WRITER AT OTN, SPEAKER AND BLOGGER. 340 – Including OPN http://alexzaballa.blogspot.com/ @alexzaballa https://www.linkedin.com/in/alexzaballa
  • 3. Copyright © 2018 Accenture. All rights reserved. 3 • Based in Dallas-TX (June, 2019 - Now) • Worked for 3 years in Brazil as a Clipper/Delphi Developer (15 years old) 1997-1999 • Worked for 7 years in Brazil as an Oracle Developer 2000 – 2007 • Worked for 8 years in Angola - Africa as an Oracle DBA for the Ministry of Finance. 2007 – 2015 • Worked for 4 years in Brazil as an Oracle DBA for Accenture Enkitec Group. 2015 – 2019 (June,2019)
  • 4. Copyright © 2018 Accenture. All rights reserved. 4 ACCENTURE ENKITEC GROUP CAPABILITIES OVERVIEW • Global systems integrator focused on the Oracle platform • Consultants average 15+ years of Oracle experience • Worldwide specialist in Engineered Systems implementations • 14 Oracle ACE members, specialist recognized by Oracle for their technical expertiseELITE Our consultants have been published in multiple subject areas and additional online resources that demonstrate Accenture’s experience and expertise with the OES platformTHOUGHT LEADERSHIP SUCCESS EXPERTISE ORACLE SPECIALIZATIONS* • Oracle Exadata • Oracle Exalogic ORACLE ENGINEERED SYSTEMS NUMBERS • 700+ Oracle Engineered Systems which AEG have configured, patched or supported. • 100+ AEG resources which have an average 15+ years of Oracle experience • AEG Support across 9 countries • 200 Oracle Engineered Systems (Exadata/Exalogic etc) currently under management directly by AEG • 200+ customers in either the AEG Managed Services program or remote DBA program • 50,000 Accenture Oracle IDC resources that can be leveraged for Level 1 & Level 2 support • Oracle Database • Oracle GoldenGate • Oracle Data Integrator • Oracle Database • Oracle Data Warehouse • Oracle Real Application Cluster • Oracle Performance Tuning • Oracle Database Security
  • 5. 3 MEMBERSHIP TIERS • Oracle ACE Director • Oracle ACE • Oracle ACE Associate bit.ly/OracleACEProgram [email protected] Facebook.com/oracleaces @oracleace 500+ TECHNICAL EXPERTS HELPING PEERS GLOBALLY CONNECT: Copyright © 2018 Accenture. All rights reserved. 5 Nominate yourself or someone you know: acenomination.oracle.com
  • 6. ORACLE DATABASE CLOUD CLOUD 101 Copyright © 2018 Accenture. All rights reserved. 6 ON PREMISES SAME ARCHITECTURE SAME SOFTWARE SAME SKILLS ORACLE CLOUD
  • 7. https://oracle-base.com/blog/2018/01/03/oracle-database-18c-is-not-an-autonomous-database/ Copyright © 2018 Accenture. All rights reserved. 7 ORACLE DATABASE 18C/19C IS NOT AN AUTONOMOUS DATABASE Autonomous Database: It’s a cloud service that happens to use the Oracle 18c/19c database. Oracle Database 18c/19c: It’s not autonomous!
  • 8. Copyright © 2018 Accenture. All rights reserved. 8 Will I lose my job?
  • 9. Copyright © 2018 Accenture. All rights reserved. 9 No! But you have to learn new capabilities: • Application (Design and Development) • Architecture • Infrastructure (Network, Security and IaC)
  • 10. Copyright © 2018 Accenture. All rights reserved. 10 SOME TOOLS FOR INFRASTRUCTURE AUTOMATION INFRASTRUCTURE AS CODE • OCI CLI • Terraform • Ansible
  • 11. https://cloud.oracle.com/database Copyright © 2018 Accenture. All rights reserved. 11 ORACLE DATABASE CLOUD • Oracle Database Cloud Service - Virtual Machines / Bare Metal • Oracle Database Exadata Cloud Service • Oracle Database Exadata Cloud at Customer • Autonomous Transaction Processing • Autonomous Data Warehouse • Oracle Database Exadata Express Cloud Service – Managed • Oracle Database Schema Cloud Service - Managed
  • 12. ORACLE DATABASE CLOUD SERVICE DETERMINE THE COMPUTE SHAPE TO MOVE TO CLOUD
  • 13. Copyright © 2018 Accenture. All rights reserved. 13 I’m THE DBA ORACLE DATABASE CLOUD SERVICE DETERMINE COMPUTE SHAPE
  • 14. Copyright © 2018 Accenture. All rights reserved. 14 I will use the same amount of CPUs and memory that I have on-premises! ORACLE DATABASE CLOUD SERVICE DETERMINE COMPUTE SHAPE
  • 15. Copyright © 2018 Accenture. All rights reserved. 15 ORACLE DATABASE CLOUD SERVICE DETERMINE COMPUTE SHAPE
  • 16. Use Database Consolidation Workbench **Database Consolidation Workbench requires the Database Diagnostics pack license. Copyright © 2018 Accenture. All rights reserved. 16 ORACLE DATABASE CLOUD SERVICE DETERMINE COMPUTE SHAPE
  • 17. Copyright © 2018 Accenture. All rights reserved. 17 ORACLE DATABASE CLOUD SERVICE DETERMINE COMPUTE SHAPE – MIG360 https://github.com/alexzaballa/migration360
  • 18. Ok! Now we have the definition of CPUs, Memory and Storage equivalent in the Oracle Cloud. Copyright © 2018 Accenture. All rights reserved. 18 ORACLE DATABASE CLOUD SERVICE DETERMINE COMPUTE SHAPE
  • 19. In this presentation, I’m assuming you already have the Database created in the Oracle Cloud. Copyright © 2018 Accenture. All rights reserved. 19 ORACLE DATABASE CLOUD SERVICE CLOUD DATABASE
  • 20. https://www.oracle.com/goto/move Copyright © 2018 Accenture. All rights reserved. 20 ORACLE DATABASE CLOUD SERVICE CLOUD DATABASE
  • 22. Copyright © 2018 Accenture. All rights reserved. 22 ORACLE DATABASE CLOUD MIGRATING FROM NON-CDB TO CDB • https://mikedietrichde.com/2019/07/22/database-migration-from-non-cdb-to-pdb-overview/ • https://mikedietrichde.com/2019/07/23/database-migration-from-non-cdb-to-pdb-upgrade-plug-in-convert/ • https://mikedietrichde.com/2019/07/24/database-migration-from-non-cdb-to-pdb-plug-in-upgrade-convert/ • https://mikedietrichde.com/2019/07/25/database-migration-from-non-cdb-to-pdb-clone-via-noncdb- upgrade-convert/ • https://mikedietrichde.com/2019/07/29/database-migration-from-non-cdb-to-pdb-typical-plugin-issues- and-workarounds/ • https://mikedietrichde.com/2019/07/29/database-migration-from-non-cdb-to-pdb-the-compatible-pitfall/ • https://mikedietrichde.com/2019/07/30/database-migration-from-non-cdb-to-pdb-the-time-zone-pitfall/ • https://mikedietrichde.com/2019/07/31/database-migration-from-non-cdb-to-pdb-the-component-pitfall/ • https://mikedietrichde.com/2019/08/01/database-migration-from-non-cdb-to-pdb-the-patch-level-pitfall/ • https://mikedietrichde.com/2019/08/02/database-migration-from-non-cdb-to-pdb-various-pitfalls/
  • 23. https://docs.oracle.com/en/cloud/paas/database-dbaas-cloud/csdbi/considerations-migrating-premises-database-dbcs.html Copyright © 2018 Accenture. All rights reserved. 23 ORACLE DATABASE CLOUD CHOOSING A MIGRATION METHOD • On-premises Database Version  Cloud Database Version • On-premises Host Operating System • Database Size • Network Bandwidth • Downtime
  • 24. • Data Pump Conventional Export/Import • Data Pump Transportable Tablespace • RMAN Transportable Tablespace with Data Pump • RMAN CONVERT Transportable Tablespace with Data Pump Copyright © 2018 Accenture. All rights reserved. 24 ORACLE DATABASE CLOUD MIGRATING FROM ORACLE DATABASE 11G TO ORACLE DATABASE 11G IN THE CLOUD
  • 25. • Data Pump Conventional Export/Import • Data Pump Transportable Tablespace • RMAN Transportable Tablespace with Data Pump • RMAN CONVERT Transportable Tablespace with Data Pump • Data Pump Full Transportable Copyright © 2018 Accenture. All rights reserved. 25 ORACLE DATABASE CLOUD MIGRATING FROM ORACLE DATABASE 11G TO ORACLE DATABASE 12C/18C/19C IN THE CLOUD
  • 26. • Data Pump Conventional Export/Import • Data Pump Transportable Tablespace • RMAN Transportable Tablespace with Data Pump • RMAN CONVERT Transportable Tablespace with Data Pump • RMAN Cross-Platform Transportable Tablespace Backup Sets • Data Pump Full Transportable • Unplugging/Plugging (CDB) • Remote Cloning (CDB) • RMAN Cross-Platform Transportable PDB • SQL Developer and SQL*Loader to Migrate Selected Objects • SQL Developer and INSERT Statements to Migrate Selected Objects Copyright © 2018 Accenture. All rights reserved. 26 ORACLE DATABASE CLOUD MIGRATING FROM ORACLE DATABASE 12C/18C/19C CDB TO ORACLE DATABASE 12C/18C/19C IN THE CLOUD
  • 27. • Data Pump Conventional Export/Import • Data Pump Transportable Tablespace • RMAN Transportable Tablespace with Data Pump • RMAN CONVERT Transportable Tablespace with Data Pump • RMAN Cross-Platform Transportable Tablespace Backup Sets • Data Pump Full Transportable • Unplugging/Plugging (CDB) • Remote Cloning (non-CDB) • SQL Developer and SQL*Loader to Migrate Selected Objects • SQL Developer and INSERT Statements to Migrate Selected Objects Copyright © 2018 Accenture. All rights reserved. 27 ORACLE DATABASE CLOUD MIGRATING FROM ORACLE DATABASE 12C/18C/19C NON-CDB TO ORACLE DATABASE 12C/18C/19C IN THE CLOUD
  • 28. Copyright © 2018 Accenture. All rights reserved. 28 Downtime? ORACLE DATABASE CLOUD CHOOSING A MIGRATION METHOD
  • 29. LOAD DATA Uploading data to the cloud, even using fast public internet connections, migrating 100 TB of data can take up to 8 months. Copyright © 2018 Accenture. All rights reserved. 29
  • 30. LOAD DATA AUTONOMOUS DATABASE Copyright © 2018 Accenture. All rights reserved. 30 • SQLDeveloper • Data Pump • Golden Gate • RMAN • Unplug/Plug • TTS
  • 31. • Fast Data Migration → Move 100s of TB of data to Oracle Cloud Infrastructure in days, instead of weeks or months. • Simple → Use the UI or the Data Transfer Utility to initiate the data migration process, copy data to hard drives, and ship them to Oracle, where we import it. • Scalable → Whether you want to migrate a few terabytes or a petabyte, Data Transfer Service can help. • Affordable → There is no cost to transfer data with Data Transfer Service. https://cloud.oracle.com/storage/data-transfer/features Copyright © 2018 Accenture. All rights reserved. 31 LOAD DATA DATA TRANSFER SERVICE
  • 33. Copyright © 2018 Accenture. All rights reserved. 33 LOAD DATA / MIGRATION – BACKUP / RESTORE ORACLE DATABASE CLOUD BACKUP MODULE
  • 34. • Download the Oracle Database Cloud Backup Module, and upload it to the source and target database instances. • Log in as the oracle user, go to the directory, unzip opc_installer.zip, and run java -jar oci_install.jar to install the backup module. Copyright © 2018 Accenture. All rights reserved. 34 LOAD DATA / MIGRATION – BACKUP / RESTORE ORACLE DATABASE CLOUD BACKUP MODULE https://www.oracle.com/technetwork/pt/articles/cloudcomp /migra%C3%A7ao-dbs-a-oci-p1-5462577-ptb.html
  • 35. Copyright © 2018 Accenture. All rights reserved. 35 LOAD DATA / MIGRATION – BACKUP / RESTORE ORACLE DATABASE CLOUD BACKUP MODULE Database Server in the Oracle Cloud
  • 36. Copyright © 2018 Accenture. All rights reserved. 36 LOAD DATA / MIGRATION – BACKUP / RESTORE ORACLE DATABASE CLOUD BACKUP MODULE
  • 37. Copyright © 2018 Accenture. All rights reserved. 37 LOAD DATA / MIGRATION – BACKUP / RESTORE ORACLE DATABASE CLOUD BACKUP MODULE
  • 38. Copyright © 2018 Accenture. All rights reserved. 38 LOAD DATA / MIGRATION – BACKUP / RESTORE ORACLE DATABASE CLOUD BACKUP MODULE Database Server on-premises
  • 39. Copyright © 2018 Accenture. All rights reserved. 39 LOAD DATA / MIGRATION – BACKUP / RESTORE ORACLE DATABASE CLOUD BACKUP MODULE
  • 40. Copyright © 2018 Accenture. All rights reserved. 40 LOAD DATA / MIGRATION – BACKUP / RESTORE ORACLE DATABASE CLOUD BACKUP MODULE
  • 41. Copyright © 2018 Accenture. All rights reserved. 41 LOAD DATA / MIGRATION – BACKUP / RESTORE ORACLE DATABASE CLOUD BACKUP MODULE
  • 42. Copyright © 2018 Accenture. All rights reserved. 42 LOAD DATA / MIGRATION – BACKUP / RESTORE ORACLE DATABASE CLOUD BACKUP MODULE
  • 43. Copyright © 2018 Accenture. All rights reserved. 43 LOAD DATA / MIGRATION – BACKUP / RESTORE ORACLE DATABASE CLOUD BACKUP MODULE
  • 44. Copyright © 2018 Accenture. All rights reserved. 44 LOAD DATA / MIGRATION – BACKUP / RESTORE ORACLE DATABASE CLOUD BACKUP MODULE Database Server in the Oracle Cloud
  • 45. Copyright © 2018 Accenture. All rights reserved. 45 LOAD DATA / MIGRATION – BACKUP / RESTORE ORACLE DATABASE CLOUD BACKUP MODULE
  • 46. Restore the Server Parameter File: Copyright © 2018 Accenture. All rights reserved. 46 LOAD DATA / MIGRATION – BACKUP / RESTORE ORACLE DATABASE CLOUD BACKUP MODULE
  • 47. Restore the Database Control Files: Copyright © 2018 Accenture. All rights reserved. 47 LOAD DATA / MIGRATION – BACKUP / RESTORE ORACLE DATABASE CLOUD BACKUP MODULE
  • 48. Restore/Recover the Database Files: Copyright © 2018 Accenture. All rights reserved. 48 LOAD DATA / MIGRATION – BACKUP / RESTORE ORACLE DATABASE CLOUD BACKUP MODULE
  • 49. Restore/Recover the Database Files: Copyright © 2018 Accenture. All rights reserved. 49 LOAD DATA / MIGRATION – BACKUP / RESTORE ORACLE DATABASE CLOUD BACKUP MODULE
  • 50. • No upgrade to new version • Source version 11.2.0.4, 12.1.0.2, 12.2.0.1, 18 e 19 Copyright © 2018 Accenture. All rights reserved. 50 LOAD DATA / MIGRATION – BACKUP / RESTORE ORACLE DATABASE CLOUD BACKUP MODULE
  • 51. https://blogs.oracle.com/dbcs/create-a-backup-in-the-cloud “In this blog, we are going to go over just that, a method to move your database into the Oracle's cloud with a single command.” “We can use the Database Backup Cloud Service to take a full backup of a selected database then create a database in OCI from that backup.” Copyright © 2018 Accenture. All rights reserved. 51 MIGRATING AN ON-PREMISES DATABASE TO ORACLE CLOUD INFRASTRUCTURE CREATE A BACKUP IN THE CLOUD
  • 52. LOAD DATA / MIGRATION USING DATA PUMP
  • 53. • Cross-endian possible • Source version 10g and later • Migrate from non-CDB to PDB • Changes to database structure possible • Upgrade to new version possible Copyright © 2018 Accenture. All rights reserved. 53 LOAD DATA / MIGRATION USING DATA PUMP
  • 54. On-premises host: mkdir /u01/app/oracle/admin/orcl/dpdump/for_cloud sqlplus user/password CREATE DIRECTORY dp_for_cloud AS '/u01/app/oracle/admin/orcl/dpdump/for_cloud’; expdp user/password SCHEMAS=fsowner DIRECTORY=dp_for_cloud Copyright © 2018 Accenture. All rights reserved. 54 ORACLE DATABASE CLOUD DATA PUMP
  • 55. Database Cloud Service compute node: mkdir /u01/app/oracle/admin/ORCL/dpdump/from_onprem On-premises host: scp –i private_key_file /u01/app/oracle/admin/orcl/dpdump/for_cloud/expdat.dmp oracle@IP_address_DBaaS_VM:/u01/app/oracle/admin/ORCL/dpdump/from_onprem Database Cloud Service compute node: sqlplus user/password CREATE DIRECTORY dp_from_onprem AS '/u01/app/oracle/admin/ORCL/dpdump/from_onprem’; impdp user/password SCHEMAS=fsowner DIRECTORY=dp_from_onprem Copyright © 2018 Accenture. All rights reserved. 55 ORACLE DATABASE CLOUD DATA PUMP
  • 56. Options to consider: • Database Link • Object Storage impdp admin/password@ADWC1_high directory=data_pump_dir credential=def_cred_name dumpfile= https://swiftobjectstorage.us-phoenix-1.oraclecloud.com/v1/adwc/adwc_user/export%u.dmp Copyright © 2018 Accenture. All rights reserved. 56 ORACLE DATABASE CLOUD DATA PUMP https://docs.oracle.com/en/cloud/paas/autonomous-data-warehouse-cloud/user/load-data.html#GUID-297FE3E6-A823-4F98-AD50-959ED96E6969
  • 57. LOAD DATA / MIGRATION TRANSPORTABLE TABLESPACES
  • 58. • Cross-endian possible • Source version 8i and later (sameOS) or 10g and later cross-endian • Migrate from non-CDB to PDB • Upgrade to new version possible Copyright © 2018 Accenture. All rights reserved. 58 LOAD DATA / MIGRATION USING TRANSPORTABLE TABLESPACES
  • 59. On-premises host: mkdir /u01/app/oracle/admin/orcl/dpdump/for_cloud sqlplus user/password CREATE DIRECTORY dp_for_cloud AS '/u01/app/oracle/admin/orcl/dpdump/for_cloud'; ALTER TABLESPACE fsindex READ ONLY; ALTER TABLESPACE fsdata READ ONLY; expdp user/password TRANSPORT_TABLESPACES=fsdata,fsindex TRANSPORT_FULL_CHECK=YES DIRECTORY=dp_for_cloud Copyright © 2018 Accenture. All rights reserved. 59 ORACLE DATABASE CLOUD TRANSPORTABLE TABLESPACE
  • 60. Database Cloud Service compute node: mkdir /u01/app/oracle/admin/ORCL/dpdump/from_onprem On-premises host: $ scp -i private_key_file /u01/app/oracle/admin/orcl/dpdump/for_cloud/expdat.dmp oracle@IP_address_DBaaS_VM:/u01/app/oracle/admin/ORCL/dpdump/from_onprem $ scp -i private_key_file /u01/app/oracle/oradata/orcl/fsdata01.dbf oracle@IP_address_DBaaS_VM:/u02/app/oracle/oradata/ORCL $ scp -i private_key_file /u01/app/oracle/oradata/orcl/fsindex01.dbf oracle@IP_address_DBaaS_VM:/u02/app/oracle/oradata/ORCL ALTER TABLESPACE fsdata READ WRITE; ALTER TABLESPACE fsindexREAD WRITE; Copyright © 2018 Accenture. All rights reserved. 60 ORACLE DATABASE CLOUD TRANSPORTABLE TABLESPACE
  • 61. Database Cloud Service compute node: CREATE DIRECTORY dp_from_onprem AS '/u01/app/oracle/admin/ORCL/dpdump/from_onprem'; SQL> CREATE USER fsowner PROFILE default IDENTIFIED BY fspass TEMPORARY TABLESPACE temp ACCOUNT UNLOCK; impdp user/password DIRECTORY=dp_from_onprem TRANSPORT_DATAFILES='/u02/app/oracle/oradata/ORCL/fsdata01.dbf', '/u02/app/oracle/oradata/ORCL/fsindex01.dbf’ ALTER TABLESPACE fsdata READ WRITE; ALTER TABLESPACE fsindex READ WRITE; Copyright © 2018 Accenture. All rights reserved. 61 ORACLE DATABASE CLOUD TRANSPORTABLE TABLESPACE
  • 62. LOAD DATA / MIGRATION USING DATA GUARD
  • 63. • No cross-endian • No upgrade to new version • Minimal downtime migration • Source version 11.2.0.4, 12.1.0.2, 12.2.0.1, 18, 19 Copyright © 2018 Accenture. All rights reserved. 63 LOAD DATA / MIGRATION USING DATA GUARD
  • 64. This migration can be done in two different ways: • Using Oracle Database Cloud Services (DBaaS) • Using Oracle Compute (IaaS). Copyright © 2018 Accenture. All rights reserved. 64 LOAD DATA / MIGRATION USING DATA GUARD
  • 65. 1. Create Physical Standby 2. Prepare Client Connections (Ex: tnsnames.ora) 3. Switchover to Physical Standby Disaster Recovery to the Oracle Cloud http://www.oracle.com/technetwork/database/availability/dr-to-oracle-cloud-2615770.pdf Copyright © 2018 Accenture. All rights reserved. 65 ORACLE DATABASE CLOUD DATA GUARD
  • 66. Copyright © 2018 Accenture. All rights reserved. 66 ORACLE DATABASE CLOUD DATA GUARD
  • 67. On-premises host: SELECT log_mode FROM v$database; LOG_MODE ------------ NOARCHIVELOG SHUTDOWN IMMEDIATE; STARTUP MOUNT; ALTER DATABASE ARCHIVELOG; ALTER DATABASE OPEN; ALTER DATABASE FORCE LOGGING; Copyright © 2018 Accenture. All rights reserved. 67 ORACLE DATABASE CLOUD DATA GUARD
  • 68. On-premises host: • Create standby redo logs on the primary database initially (recommended). • Create standby redo logs using the same file size as the primary database online redo logs. • Create one additional group more than the number of online redo log groups. ALTER DATABASE ADD STANDBY LOGFILE (‘+REDO') SIZE XXM; ALTER DATABASE ADD STANDBY LOGFILE (‘+REDO') SIZE XXM; ALTER DATABASE ADD STANDBY LOGFILE (‘+REDO') SIZE XXM; ALTER DATABASE ADD STANDBY LOGFILE (‘+REDO') SIZE XXM; Copyright © 2018 Accenture. All rights reserved. 68 ORACLE DATABASE CLOUD DATA GUARD
  • 69. Database Cloud Service compute node: Init.ora: *.db_name='cdb1’ mkdir -p /u01/app/oracle/admin/cdb1/adump orapwd file=/u01/app/oracle/product/12.1.0.2/db_1/dbs/orapwcdb1 password=mypass entries=10 Copyright © 2018 Accenture. All rights reserved. 69 ORACLE DATABASE CLOUD DATA GUARD
  • 70. Database Cloud Service compute node: export ORACLE_SID=cdb1 sqlplus / as sysdba STARTUP NOMOUNT PFILE='/tmp/init.ora'; rman TARGET sys/password@cdb1 AUXILIARY sys/password@cdb1_stby DUPLICATE TARGET DATABASE FOR STANDBY FROM ACTIVE DATABASE DORECOVER NOFILENAMECHECK; Copyright © 2018 Accenture. All rights reserved. 70 ORACLE DATABASE CLOUD DATA GUARD
  • 71. Prepare Client Connections (Ex: tnsnames.ora) + Firewall ports Database Cloud Service compute node: ALTER SYSTEM SET dg_broker_start=true; dgmgrl sys/password@cdb1 CREATE CONFIGURATION my_config AS PRIMARY DATABASE IS cdb1 CONNECT IDENTIFIER IS cdb1; ADD DATABASE cdb1_stby AS CONNECT IDENTIFIER IS cdb1_stby MAINTAINED AS PHYSICAL; ENABLE CONFIGURATION; SWITCHOVER TO cdb1_stby; Copyright © 2018 Accenture. All rights reserved. 71 ORACLE DATABASE CLOUD DATA GUARD
  • 72. LOAD DATA / MIGRATION GOLDENGATE CLOUD SERVICE
  • 73. Copyright © 2018 Accenture. All rights reserved. 73 ORACLE DATABASE CLOUD GOLDENGATE AND GOLDENGATE CLOUD SERVICE
  • 74. • Cross-endian possible • Source version 8i and later • Migrate from non-CDB to PDB • Changes to database structure possible • Minimal downtime migration • Upgrade to new version possible Copyright © 2018 Accenture. All rights reserved. 74 LOAD DATA / MIGRATION USING GOLDENGATE CLOUD SERVICE
  • 75. Copyright © 2018 Accenture. All rights reserved. 75 LOAD DATA / MIGRATION – BACKUP / RESTORE ORACLE DATABASE CLOUD BACKUP MODULE Other options: Live on MIG360
  • 76. Copyright © 2018 Accenture. All rights reserved. 76
  • 78. sqlplus scott/tiger CREATE TABLE emp (empno number(5), name varchar2(50), sal number(10,2), jdate date); Copyright © 2018 Accenture. All rights reserved. 78 ORACLE DATABASE CLOUD ORACLE SQL*LOADER
  • 79. emp.ctl LOAD DATA INFILE '/u01/oracle/emp.csv’ BADFILE ‘/u01/oracle/emp.bad’ DISCARDFILE ‘/u01/oracle/emp.dsc’ INSERT INTO TABLE emp FIELDS TERMINATED BY “,” OPTIONALLY ENCLOSED BY ‘”’ TRAILING NULLCOLS (empno,name,sal,jdate date ‘mm/dd/yyyy’) sqlldr userid=scott/tiger control=emp.ctl log=emp.log Copyright © 2018 Accenture. All rights reserved. 79 ORACLE DATABASE CLOUD ORACLE SQL*LOADER
  • 81. Copyright © 2018 Accenture. All rights reserved. 81 ORACLE DATABASE CLOUD EXTERNAL TABLES
  • 83. On-premises host: CREATE DATABASE LINK my_db_link CONNECT TO remote_user IDENTIFIED BY remote_password USING ’MyCloudDB'; CREATE TABLE tb_test@my_db_link as SELECT* FROM my_Table; Copyright © 2018 Accenture. All rights reserved. 83 ORACLE DATABASE CLOUD DATABASE LINKS
  • 84. ORACLE DATABASE CLOUD DATABASE LINKS - CLONE A REMOTE PDB OR NON-CDB
  • 85. CREATE DATABASE LINK clone_link CONNECT TO remote_clone_user IDENTIFIED BY remote_clone_user USING ’MyOnPremDB'; CREATE PLUGGABLE DATABASE pdb1 FROM pdb1@clone_link; CREATE PLUGGABLE DATABASE pdb2b FROM NON$CDB@clone_link; Copyright © 2018 Accenture. All rights reserved. 85 ORACLE DATABASE CLOUD DATABASE LINKS - CLONE A REMOTE PDB OR NON-CDB
  • 89. Copyright © 2018 Accenture. All rights reserved. 89 ORACLE DATABASE CLOUD UNPLUGGING/PLUGGING http://www.oracle.com/webfolder/technetwork/tutorials/obe/cloud/dbaas/OU/MigratingToDBaaS/Unplug_Plug_Migration/Unplug_Plug_Migration.html
  • 90. ORACLE DATABASE CLOUD PLUGGABLE DATABASES (PDBS) - REMOTE CLONING
  • 91. Copyright © 2018 Accenture. All rights reserved. 91 Enterprise Manager SQLDEVELOPER ORACLE DATABASE CLOUD PLUGGABLE DATABASES (PDBS) - REMOTE CLONING
  • 92. Copyright © 2018 Accenture. All rights reserved. 92 ORACLE DATABASE CLOUD PLUGGABLE DATABASES (PDBS) - REMOTE CLONING
  • 93. Copyright © 2018 Accenture. All rights reserved. 93 ORACLE DATABASE CLOUD PLUGGABLE DATABASES (PDBS) - REMOTE CLONING
  • 94. Copyright © 2018 Accenture. All rights reserved. 94 ORACLE DATABASE CLOUD PLUGGABLE DATABASES (PDBS) - REMOTE CLONING
  • 95. Copyright © 2018 Accenture. All rights reserved. 95 ORACLE DATABASE CLOUD PLUGGABLE DATABASES (PDBS) - REMOTE CLONING
  • 96. Copyright © 2018 Accenture. All rights reserved. 96 ORACLE DATABASE CLOUD PLUGGABLE DATABASES (PDBS) - REMOTE CLONING
  • 98. Copyright © 2018 Accenture. All rights reserved. 98 ORACLE DATABASE CLOUD SQLDEVELOPER
  • 99. Copyright © 2018 Accenture. All rights reserved. 99 ORACLE DATABASE CLOUD SQLDEVELOPER
  • 100. Copyright © 2018 Accenture. All rights reserved. 100 ORACLE DATABASE CLOUD SQLDEVELOPER
  • 101. Copyright © 2018 Accenture. All rights reserved. 101 ORACLE DATABASE CLOUD SQLDEVELOPER
  • 102. Copyright © 2018 Accenture. All rights reserved. 102 ORACLE DATABASE CLOUD SQLDEVELOPER
  • 103. Copyright © 2018 Accenture. All rights reserved. 103 ORACLE DATABASE CLOUD SQLDEVELOPER
  • 105. THANK YOUSlides will be available at www.slideshare.net ...whatever you do, do it all for the glory of God. 1 Corinthians 10:31