SlideShare a Scribd company logo
1 of 45
Download to read offline
RMAN in 12c: The Next
Generation
Presented by : Gustavo René Antúnez
Oracle DBA
The Pythian Group
April, 2014
About Pythian
•  Recognized Leader:
–  Global industry-leader in remote database administration services and
consulting for Oracle, Oracle Applications, MySQL and Microsoft SQL Server
–  Work with over 250 multinational companies such as Forbes.com, Fox Sports,
Nordion and Western Union to help manage their complex IT deployments
•  Expertise:
–  One of the world’s largest concentrations of dedicated, full-time DBA
expertise. Employ 9 Oracle ACEs/ACE Directors.
–  Hold 7 Specializations under Oracle Platinum Partner program, including
Oracle Exadata, Oracle GoldenGate & Oracle RAC
•  Global Reach & Scalability:
–  Around the clock global remote support for DBA and consulting, systems
administration, special projects or emergency response
About Me
–  Oracle DBA
–  Part of the First Oracle
Associate Group
•  Started with Version 9.2 in 2004
–  With The Pythian Group for the
last year
–  Movie Fanatic
–  Music Lover
–  Bringing the best from México
(Mexihtli) to the rest of the world
and in the process
photographing it :)
–  reneantunez.com
–  @grantunez
•  #CLV14
Where do I come from?
How did I get to be a DBA
Happiest Job of 2014!*
*http://www.forbes.com/sites/susanadams/2014/03/20/the-happiest-and-unhappiest-jobs-in-2014/
Work-life
balance
Relationship with
boss and co-
workers
Daily tasks
Job
resources
Field will grow by
15% between
2012 and 2022
DBA can be the
key driver of
success
What is a Pluggable Database?
•  Container database (CDB) is an Oracle
database that includes zero, one, or many
customer-created Containers or Pluggable
Databases.
•  A pluggable Database (PDB) is a user-created
container holding the data and code for your
specific applications
What is a Pluggable Database?
Root
(CDB$ROOT)
CDB
hrpdb salespdb
Seed
(PDB$SEED)
CDB
Administrator
Sales Application
HR Application
PDB
Administrator
for hrpdb
PDB
Administrator
for salespdb
Logical
Physical
Database
Control
Files
Data
Files
Online
Redo Log
10101 10101
Archived
Redo Log
Flashback
Log
What is RMAN?
•  Oracle utility to perform backup and recovery, available
since version 8
RMAN Utility
Channel
Target
DB
Server
Session
MML
DISK
Executable found in
$ORACLE_HOME/bin
recover.bsq
(library file)
What do you need to
backup?
•  Critical
–  Data files
–  Control files
–  Archived Redo logs (If Inconsistent Backup taken)
–  Root DB (12c)
•  In line with the DR strategy
–  Parameter File (pfile or spfile)
–  Block Change Tracking File
–  ORACLE_HOME/GRID_HOME/
configuration files
–  tnsnames.ora / listener.ora/ sqlnet.ora
Not through
RMAN
How does an RMAN
backup work?
Datafiles
1 MB 1 MB
1 MB 1 MB
1 MB 1 MB
1 MB 1 MB
1 MB 1 MB
1 MB 1 MB
1 MB 1 MB
1 MB 1 MB
Input I/O Buffers
Validation
Compression
Encryption
1 MB 1 MB
1 MB 1 MB
Channel
Output Buffers Backup Piece
1
2
3
4
Read Phase Copy Phase Write Phase
Benefits of the
RMAN Catalog
RMAN
Target
DB
Target
DB
Target
DB
Catalog
DB
Repository for multiple incarnations of a
single target metadata about RMAN backups
Store RMAN backup scripts
Another Database to keep control off
It can keep backup history
longer than the controlfile
can keep it
(Depends on value of
CONTROL_FILE_RECORD_KEEP_TIME)
Centralized
Reporting Purposes
What to consider before
configuring your RMAN backups
•  Fast Recovery Area (FRA)
Size DB
BackupFRA Disk
Quota
Size of
Incremental
BU
Size of (n+1)
days of
Archived
Redo logs
Size of
controlfile
Size of Online
Redo* # of
Groups
Size of
Flashback
logs
DB_RECOVERY_FILE_DEST_SIZE DB_RECOVERY_FILE_DEST
Useful views
• V$FLASH_RECOVERY_AREA_USAGE
• V$RECOVERY_FILE_DEST
What to consider before
configuring your RMAN backups
•  Catalog or no catalog Database
•  ARCHIVELOG vs NOARCHIVELOG
•  CONTROL_FILE_RECORD_TIME_KEEP
•  Set NLS parameters accordingly
–  Values from view V$NLS_PARAMETERS
–  NLS_DATE_FORMAT='DD-MON-YYYY
HH24:MI:SS’
–  NLS_LANG=american_america.we8iso8859p1
Configuring RMAN
Default Settings
•  CONFIGURE DEFAULT DEVICE TYPE TO DISK;
–  When formatting your output, be sure to always include the DBID
•  CONFIGURE CONTROLFILE AUTOBACKUP ON;
•  CONFIGURE ARCHIVELOG DELETION POLICY TO BE
BACKED UP 3 TIMES TO DISK;
%I %d_%I_%s_%T_%t
%U
12c New features
•  Support for multitenant container databases and
pluggable databases
•  SYSBACKUP Privilege
•  SQL Interface Improvements
•  Active Database Duplication Improvements
•  Recovering Tables and Table Partitions from RMAN
Backups
SYSBACKUP Privilege
•  Can connect with the “as sysbackup”
•  OS System Groups (OSDBA or OSBACKUPDBA)
•  For Windows need to have set
SQLNET.AUTHENTICATION_SERVICES=(NTS)
CONNECT / AS SYSBACKUP
CONNECT /@cdb1 AS SYSBACKUP
orapwd FILE='orapwcdb1' ENTRIES=5
DBUNIQUENAME='cdb1' SYSBACKUP=y
SYSBACKUP Privilege
•  Operations Allowed :
–  STARTUP/ SHUTDOWN
–  ALTER DATABASE/ SYSTEM/ SESSION/ TABLESPACE
–  FLASHBACK DATABASE/ RESUMABLE
–  DROP DATABASE/ TABLESPACE/ RESTORE POINT (including
GUARANTEED restore points)
SYSBACKUP Privilege
•  Operations Allowed :
–  SELECT
•  X$ tables (that is, the fixed tables)
•  V$ and GV$ views (that is, the dynamic performance views)
•  APPQOSSYS.WLM_CLASSIFIER_PLAN
•  SYSTEM.LOGSTDBY$PARAMETERS
–  EXECUTE
•  SYS.DBMS_BACKUP_RESTORE
•  SYS.DBMS_RCVMAN
•  SYS.DBMS_DATAPUMP
SUPPORT FOR MULTITENANT CONTAINER
DATABASES AND PLUGGABLE DATABASES
•  Provides full backup and recovery support, not only for
your container database, but also for one or all of your
pluggable databases
•  Backup of the CDB will include
–  CDB$ROOT, PDB$SEED and ALL PDBs
•  Backup of the PDB will include
–  Only the PDB connected to
–  Important to have control file autobackup on
SUPPORT FOR MULTITENANT CONTAINER
DATABASES AND PLUGGABLE DATABASES
•  Backing up the CDB and all of its PDBs
rman target sys/oracle@cdb1
connected to target database: CDB1 (DBID=808250731)
RMAN backup database plus archivelog;
•  Backing up just one PDB
rman target sys/oracle@pdb1
connected to target database: CDB1 (DBID=808250731)
RMAN backup database;
•  Backing up the root
rman target sys/oracle@cdb1
connected to target database: CDB1 (DBID=808250731)
RMAN backup database root;
•  Restoring a PDB
oracle $ rman target sys/oracle@cdb1
connected to target database: CDB1 (DBID=808250731)
RMAN RESTORE PLUGGABLE DATABASE PDB1;
RMAN RECOVER PLUGGABLE DATABASE PDB1;
RMAN ALTER PLUGGABLE DATABASE PDB1 OPEN;
SUPPORT FOR MULTITENANT CONTAINER
DATABASES AND PLUGGABLE DATABASES
•  Be careful when dropping a PDB
RMAN drop pluggable database PDB1;
Statement processed
RMAN RESTORE PLUGGABLE DATABASE PDB1;
Starting restore at 13/02/2014 11:18:26
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=41 device type=DISK
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of restore command at 02/13/2014 11:18:27
RMAN-06813: could not translate pluggable database PDB1
SUPPORT FOR MULTITENANT CONTAINER
DATABASES AND PLUGGABLE DATABASES
•  Viewing the Definition of your Containers
connected to target database: CDB1 (DBID=808250731)
RMAN report schema;
===========================
File Size(MB) Tablespace RB segs Datafile Name
---- -------- -------------------- ------- ------------------------
1 790 SYSTEM *** /u01/app/oracle/oradata/CDB1/datafile/
o1_mf_system_9c522mbz_.dbf
5 250 PDB$SEED:SYSTEM *** /u01/app/oracle/oradata/CDB1/datafile/
o1_mf_system_9c5257ms_.dbf
…
7 590 PDB$SEED:SYSAUX *** /u01/app/oracle/oradata/CDB1/datafile/
o1_mf_sysaux_9c5257mj_.dbf
8 260 PDB1:SYSTEM *** /u01/app/oracle/oradata/CDB1/
EDDDC5E35CF7216DE043344EB2C0AB6F/datafile/o1_mf_system_9c52fqt1_.dbf
SUPPORT FOR MULTITENANT CONTAINER
DATABASES AND PLUGGABLE DATABASES
•  Viewing the definition of your backups
RMAN list backup tag TAG20140125T164644;;
List of Backup Sets
===================
BS Key Type LV Size Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
11 Full 1.34G DISK 00:01:19 25-JAN-14
BP Key: 11 Status: AVAILABLE Compressed: NO Tag: TAG20140125T164644
Piece Name: /u01/app/oracle/fast_recovery_area/CDB1/backupset/2014_01_25/
o1_mf_nnndf_TAG20140125T164644_9g8m74qz_.bkp
List of Datafiles in backup set 11
File LV Type Ckp SCN Ckp Time Name
---- -- ---- ---------- --------- ----
1 Full 2230796 25-JAN-14 /u01/app/oracle/oradata/CDB1/datafile/o1_mf_system_9c522mbz_.dbf
3 Full 2230796 25-JAN-14 /u01/app/oracle/oradata/CDB1/datafile/o1_mf_sysaux_9c520w6w_.dbf
…
SUPPORT FOR MULTITENANT CONTAINER
DATABASES AND PLUGGABLE DATABASES
•  Viewing the definition of your backups (continued)
…
List of Datafiles in backup set 12
Container ID: 3, PDB Name: PDB1
File LV Type Ckp SCN Ckp Time Name
---- -- ---- ---------- --------- ----
8 Full 2230931 25-JAN-14 /u01/app/oracle/oradata/CDB1/EDDDC5E35CF7216DE043344EB2C0AB6F/
datafile/o1_mf_system_9c52fqt1_.dbf
9 Full 2230931 25-JAN-14 /u01/app/oracle/oradata/CDB1/EDDDC5E35CF7216DE043344EB2C0AB6F/
datafile/o1_mf_sysaux_9c52fqvt_.dbf
…
List of Datafiles in backup set 13
Container ID: 2, PDB Name: PDB$SEED
File LV Type Ckp SCN Ckp Time Name
---- -- ---- ---------- --------- ----
5 Full 1732663 18-DEC-13 /u01/app/oracle/oradata/CDB1/datafile/o1_mf_system_9c5257ms_.dbf
7 Full 1732663 18-DEC-13 /u01/app/oracle/oradata/CDB1/datafile/o1_mf_sysaux_9c5257mj_.dbf
SUPPORT FOR MULTITENANT CONTAINER
DATABASES AND PLUGGABLE DATABASES
Recovering Tables and Table Partitions
from RMAN Backups
Target Database
DB in read-write
mode
ARCHIVELOG
MODE
RMAN backup
as existed at the
point in time
1 Gigabyte extra
in memory for
the auxiliary
database
12.1, you need to
use a
SERVICE_NAME
Recovering Tables and Table Partitions
from RMAN Backups
oracle $ rman target sys/oracle@cdb1
connected to target database: CDB1 (DBID=808250731)
RMAN RECOVER TABLE 'TEST'.'RENE' OF PLUGGABLE DATABASE PDB1
2 UNTIL TIME to_date('26-JAN-2014 17:08:20','dd-MON-yyyy
hh24:mi:ss')
3 AUXILIARY DESTINATION '/u01/app/oracle/exports'
4 REMAP TABLE 'TEST'.'RENE':'RENE_RCV';
SQL Interface Improvements
•  You no longer need to enclose the SQL command
in quotes
oracle $ rman target sys/oracle@cdb1
connected to target database: CDB1 (DBID=808250731)
RMAN select name from v$database;
NAME
---------
CDB1
RMAN select a.con_id,a.file_id,substr(a.file_name, instr(a.file_name,
'/',-1)+1) file_name from cdb_data_files a;
CON_ID FILE_ID FILE_NAME
---------- ----------
------------------------------------------------------------
2 5 o1_mf_system_9c5257ms_.dbf
…
9 rows selected.
Active Database Duplication
Improvements
•  It is defined as a duplicate database that is
created over a network without restoring backups
Source
Host
Source
Database
Source
Instance
Auxiliary
Instance Duplicate
Database
Destination
Hostpush-based
active duplication
pull-based
active duplication
Connect
Target
Connect
Auxiliary
RMAN
Client
Active Database Duplication
Improvements
oracle $ rman target sys/oracle@cdb1 auxiliary sys/oracle@cdb2
connected to target database: CDB1 (DBID=808250731)
connected to auxiliary database: CDB2 (not mounted)
RMAN DUPLICATE TARGET DATABASE TO cdb2 FROM ACTIVE DATABASE
PASSWORD FILE
USING COMPRESSED BACKUPSET;
Starting Duplicate Db at 26/01/2014 22:25:43
using target database control file instead of recovery catalog
allocated channel: ORA_AUX_DISK_1
channel ORA_AUX_DISK_1: SID=20 device type=DISK
current log archived
Active Database Duplication
Improvements
contents of Memory Script:
{
backup as copy reuse
targetfile '/u01/app/oracle/product/12.1.0/db_1/dbs/orapwcdb1'
auxiliary format
'/u01/app/oracle/product/12.1.0/db_1/dbs/orapwcdb2' ;
}
…
contents of Memory Script:
{
…
shutdown clone immediate;
startup clone force nomount
restore clone from service 'cdb1' using compressed backupset
primary controlfile;
alter clone database mount;
}
…
Starting restore at 26/01/2014 22:25:52
allocated channel: ORA_AUX_DISK_1
channel ORA_AUX_DISK_1: starting datafile backup set restore
channel ORA_AUX_DISK_1: using compressed network backup set from
service cdb1
channel ORA_AUX_DISK_1: restoring control file
channel ORA_AUX_DISK_1: restore complete, elapsed time: 00:00:03
output file name=/u01/app/oracle/oradata/CDB2/controlfile/
o1_mf_9c524smo_.ctl
EM12c and RMAN 12c
•  You can manage most of RMAN’s features via a GUI
interface.
•  Using EM 12c also removes the need to continuously
maintain RMAN scripts and crontab jobs
•  View a more friendly report of your backups
•  You need to have a credentialed OS account
•  Targets à Databases à DB_NAME àAvailability
àBackupRecovery.
Scheduling a Full Backup
Viewing Backup Reports
RMAN list backup tag TAG20140212T191237;
List of Backup Sets
===================
BS Key Type LV Size Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ -------------------
67 Full 1.88G DISK 00:02:41 12/02/2014 19:15:19
BP Key: 67 Status: AVAILABLE Compressed: NO Tag: TAG20140212T191237
Piece Name: /u01/app/oracle/fast_recovery_area/CDB1/backupset/2014_02_12/
o1_mf_nnndf_TAG20140212T191237_9hrbjrqd_.bkp
List of Datafiles in backup set 67
File LV Type Ckp SCN Ckp Time Name
---- -- ---- ---------- ------------------- ----
1 Full 3220602 12/02/2014 19:12:38 /u01/app/oracle/oradata/CDB1/datafile/
o1_mf_system_9c522mbz_.dbf
3 Full 3220602 12/02/2014 19:12:38 /u01/app/oracle/oradata/CDB1/datafile/
o1_mf_sysaux_9c520w6w_.dbf
4 Full 3220602 12/02/2014 19:12:38 /u01/app/oracle/oradata/CDB1/datafile/
o1_mf_undotbs1_9c524cnr_.dbf
6 Full 3220602 12/02/2014 19:12:38 /u01/app/oracle/oradata/CDB1/datafile/
o1_mf_users_9c524bjm_.dbf
Viewing Backup Reports
BS Key Type LV Size Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ -------------------
69 Full 680.13M DISK 00:00:24 12/02/2014 19:16:32
BP Key: 69 Status: AVAILABLE Compressed: NO Tag:
TAG20140212T191237
Piece Name: /u01/app/oracle/fast_recovery_area/CDB1/
EDDDB886A1191F07E043344EB2C0BE27/backupset/2014_02_12/
o1_mf_nnndf_TAG20140212T191237_9hrbq8lm_.bkp
List of Datafiles in backup set 69
Container ID: 2, PDB Name: PDB$SEED
File LV Type Ckp SCN Ckp Time Name
---- -- ---- ---------- ------------------- ----
5 Full 1732663 18/12/2013 22:52:25 /u01/app/oracle/oradata/
CDB1/datafile/o1_mf_system_9c5257ms_.dbf
7 Full 1732663 18/12/2013 22:52:25 /u01/app/oracle/oradata/
CDB1/datafile/o1_mf_sysaux_9c5257mj_.dbf
Viewing Backup Reports
Group Backups
•  Great advantage as you have to set up the
following only once per group:
–  Backup Storage Settings
–  Recovery Catalog Settings
–  Backup Type
–  Frequency
•  Administrative Groups
–  Adding a new target to it, it will automatically use
these properties
Group Backups
Group Backups
Group Backups
FIT-ACER
•  F – Focus (SLOW DOWN! Are you ready?)
•  I – Identify server/DB name, time, authorization
•  T – Type the command (do not hit enter yet)
•  A – Assess the command (SPEND TIME HERE!)
•  C – Check the server / database name again
•  E – Execute the command
•  R – Review and document the results
Thank you – QA
To contact us
sales@pythian.com
1-877-PYTHIAN
To follow us
http://www.pythian.com/blog
http://www.facebook.com/pages/The-Pythian-Group/163902527671
@pythian
http://www.linkedin.com/company/pythian
We are hiring!
Booth 1535

More Related Content

What's hot

Demystifying MySQL Replication Crash Safety
Demystifying MySQL Replication Crash SafetyDemystifying MySQL Replication Crash Safety
Demystifying MySQL Replication Crash SafetyJean-François Gagné
 
What's new in Oracle 19c & 18c Recovery Manager (RMAN)
What's new in Oracle 19c & 18c Recovery Manager (RMAN)What's new in Oracle 19c & 18c Recovery Manager (RMAN)
What's new in Oracle 19c & 18c Recovery Manager (RMAN)Satishbabu Gunukula
 
2021.02 new in Ceph Pacific Dashboard
2021.02 new in Ceph Pacific Dashboard2021.02 new in Ceph Pacific Dashboard
2021.02 new in Ceph Pacific DashboardCeph Community
 
Oracle statistics by example
Oracle statistics by exampleOracle statistics by example
Oracle statistics by exampleMauro Pagano
 
Oracle data guard for beginners
Oracle data guard for beginnersOracle data guard for beginners
Oracle data guard for beginnersPini Dibask
 
PostgreSQL worst practices, version PGConf.US 2017 by Ilya Kosmodemiansky
PostgreSQL worst practices, version PGConf.US 2017 by Ilya KosmodemianskyPostgreSQL worst practices, version PGConf.US 2017 by Ilya Kosmodemiansky
PostgreSQL worst practices, version PGConf.US 2017 by Ilya KosmodemianskyPostgreSQL-Consulting
 
Oracle dataguard overview
Oracle dataguard overviewOracle dataguard overview
Oracle dataguard overviewaguswahyudi09
 
Oracle Active Data Guard: Best Practices and New Features Deep Dive
Oracle Active Data Guard: Best Practices and New Features Deep Dive Oracle Active Data Guard: Best Practices and New Features Deep Dive
Oracle Active Data Guard: Best Practices and New Features Deep Dive Glen Hawkins
 
B35 all you wanna know about rman by francisco alvarez
B35 all you wanna know about rman by francisco alvarezB35 all you wanna know about rman by francisco alvarez
B35 all you wanna know about rman by francisco alvarezInsight Technology, Inc.
 
Oracle_Multitenant_19c_-_All_About_Pluggable_D.pdf
Oracle_Multitenant_19c_-_All_About_Pluggable_D.pdfOracle_Multitenant_19c_-_All_About_Pluggable_D.pdf
Oracle_Multitenant_19c_-_All_About_Pluggable_D.pdfSrirakshaSrinivasan2
 
Why oracle data guard new features in oracle 18c, 19c
Why oracle data guard new features in oracle 18c, 19cWhy oracle data guard new features in oracle 18c, 19c
Why oracle data guard new features in oracle 18c, 19cSatishbabu Gunukula
 
Extreme Replication - Performance Tuning Oracle GoldenGate
Extreme Replication - Performance Tuning Oracle GoldenGateExtreme Replication - Performance Tuning Oracle GoldenGate
Extreme Replication - Performance Tuning Oracle GoldenGateBobby Curtis
 
PGDay.Amsterdam 2018 - Stefan Fercot - Save your data with pgBackRest
PGDay.Amsterdam 2018 - Stefan Fercot - Save your data with pgBackRestPGDay.Amsterdam 2018 - Stefan Fercot - Save your data with pgBackRest
PGDay.Amsterdam 2018 - Stefan Fercot - Save your data with pgBackRestPGDay.Amsterdam
 
Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...
Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...
Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...Sandesh Rao
 
Nabil Nawaz Oracle Oracle 12c Data Guard Deep Dive Presentation
Nabil Nawaz Oracle Oracle 12c Data Guard Deep Dive PresentationNabil Nawaz Oracle Oracle 12c Data Guard Deep Dive Presentation
Nabil Nawaz Oracle Oracle 12c Data Guard Deep Dive PresentationNabil Nawaz
 
PostgreSQL Replication High Availability Methods
PostgreSQL Replication High Availability MethodsPostgreSQL Replication High Availability Methods
PostgreSQL Replication High Availability MethodsMydbops
 
Oracle 12c PDB insights
Oracle 12c PDB insightsOracle 12c PDB insights
Oracle 12c PDB insightsKirill Loifman
 

What's hot (20)

Demystifying MySQL Replication Crash Safety
Demystifying MySQL Replication Crash SafetyDemystifying MySQL Replication Crash Safety
Demystifying MySQL Replication Crash Safety
 
What's new in Oracle 19c & 18c Recovery Manager (RMAN)
What's new in Oracle 19c & 18c Recovery Manager (RMAN)What's new in Oracle 19c & 18c Recovery Manager (RMAN)
What's new in Oracle 19c & 18c Recovery Manager (RMAN)
 
Oracle Database 12c : Multitenant
Oracle Database 12c : MultitenantOracle Database 12c : Multitenant
Oracle Database 12c : Multitenant
 
2021.02 new in Ceph Pacific Dashboard
2021.02 new in Ceph Pacific Dashboard2021.02 new in Ceph Pacific Dashboard
2021.02 new in Ceph Pacific Dashboard
 
Oracle statistics by example
Oracle statistics by exampleOracle statistics by example
Oracle statistics by example
 
Oracle data guard for beginners
Oracle data guard for beginnersOracle data guard for beginners
Oracle data guard for beginners
 
PostgreSQL worst practices, version PGConf.US 2017 by Ilya Kosmodemiansky
PostgreSQL worst practices, version PGConf.US 2017 by Ilya KosmodemianskyPostgreSQL worst practices, version PGConf.US 2017 by Ilya Kosmodemiansky
PostgreSQL worst practices, version PGConf.US 2017 by Ilya Kosmodemiansky
 
Oracle dataguard overview
Oracle dataguard overviewOracle dataguard overview
Oracle dataguard overview
 
Data guard oracle
Data guard oracleData guard oracle
Data guard oracle
 
Oracle Active Data Guard: Best Practices and New Features Deep Dive
Oracle Active Data Guard: Best Practices and New Features Deep Dive Oracle Active Data Guard: Best Practices and New Features Deep Dive
Oracle Active Data Guard: Best Practices and New Features Deep Dive
 
B35 all you wanna know about rman by francisco alvarez
B35 all you wanna know about rman by francisco alvarezB35 all you wanna know about rman by francisco alvarez
B35 all you wanna know about rman by francisco alvarez
 
Oracle_Multitenant_19c_-_All_About_Pluggable_D.pdf
Oracle_Multitenant_19c_-_All_About_Pluggable_D.pdfOracle_Multitenant_19c_-_All_About_Pluggable_D.pdf
Oracle_Multitenant_19c_-_All_About_Pluggable_D.pdf
 
MySQL Backup & Recovery
MySQL Backup & RecoveryMySQL Backup & Recovery
MySQL Backup & Recovery
 
Why oracle data guard new features in oracle 18c, 19c
Why oracle data guard new features in oracle 18c, 19cWhy oracle data guard new features in oracle 18c, 19c
Why oracle data guard new features in oracle 18c, 19c
 
Extreme Replication - Performance Tuning Oracle GoldenGate
Extreme Replication - Performance Tuning Oracle GoldenGateExtreme Replication - Performance Tuning Oracle GoldenGate
Extreme Replication - Performance Tuning Oracle GoldenGate
 
PGDay.Amsterdam 2018 - Stefan Fercot - Save your data with pgBackRest
PGDay.Amsterdam 2018 - Stefan Fercot - Save your data with pgBackRestPGDay.Amsterdam 2018 - Stefan Fercot - Save your data with pgBackRest
PGDay.Amsterdam 2018 - Stefan Fercot - Save your data with pgBackRest
 
Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...
Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...
Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...
 
Nabil Nawaz Oracle Oracle 12c Data Guard Deep Dive Presentation
Nabil Nawaz Oracle Oracle 12c Data Guard Deep Dive PresentationNabil Nawaz Oracle Oracle 12c Data Guard Deep Dive Presentation
Nabil Nawaz Oracle Oracle 12c Data Guard Deep Dive Presentation
 
PostgreSQL Replication High Availability Methods
PostgreSQL Replication High Availability MethodsPostgreSQL Replication High Availability Methods
PostgreSQL Replication High Availability Methods
 
Oracle 12c PDB insights
Oracle 12c PDB insightsOracle 12c PDB insights
Oracle 12c PDB insights
 

Viewers also liked

Oracle 12c and its pluggable databases
Oracle 12c and its pluggable databasesOracle 12c and its pluggable databases
Oracle 12c and its pluggable databasesGustavo Rene Antunez
 
Cosas que “probablemente” no sabes pero deberías de saber en Oracle 12c
Cosas que “probablemente” no sabes pero deberías de saber en Oracle 12cCosas que “probablemente” no sabes pero deberías de saber en Oracle 12c
Cosas que “probablemente” no sabes pero deberías de saber en Oracle 12cGustavo Rene Antunez
 
Oracle database 12c new features
Oracle database 12c new featuresOracle database 12c new features
Oracle database 12c new featuresRemote DBA Services
 
Best New Features of Oracle Database 12c
Best New Features of Oracle Database 12cBest New Features of Oracle Database 12c
Best New Features of Oracle Database 12cPini Dibask
 
Fast, Flexible Application Development with Oracle Database Cloud Service
Fast, Flexible Application Development with Oracle Database Cloud ServiceFast, Flexible Application Development with Oracle Database Cloud Service
Fast, Flexible Application Development with Oracle Database Cloud ServiceGustavo Rene Antunez
 
Architecting Your Own DBaaS in a Private Cloud with EM12c
Architecting Your Own DBaaS in a Private Cloud with EM12cArchitecting Your Own DBaaS in a Private Cloud with EM12c
Architecting Your Own DBaaS in a Private Cloud with EM12cGustavo Rene Antunez
 
The Top 12 Features new to Oracle 12c
The Top 12 Features new to Oracle 12cThe Top 12 Features new to Oracle 12c
The Top 12 Features new to Oracle 12cDavid Yahalom
 
Oracle Database 11g vs 12c
Oracle Database 11g vs 12cOracle Database 11g vs 12c
Oracle Database 11g vs 12cDeiby Gómez
 
My First 100 days with an Exadata (PPT)
My First 100 days with an Exadata (PPT)My First 100 days with an Exadata (PPT)
My First 100 days with an Exadata (PPT)Gustavo Rene Antunez
 
Oracle database 12c new features
Oracle database 12c new featuresOracle database 12c new features
Oracle database 12c new featuresJakkrapat S.
 
My First 100 days with a MySQL DBMS (WP)
My First 100 days with a MySQL DBMS (WP)My First 100 days with a MySQL DBMS (WP)
My First 100 days with a MySQL DBMS (WP)Gustavo Rene Antunez
 
My First 100 days with an Exadata (WP)
My First 100 days with an Exadata  (WP)My First 100 days with an Exadata  (WP)
My First 100 days with an Exadata (WP)Gustavo Rene Antunez
 
DBA 101 : Calling all New Database Administrators (PPT)
DBA 101 : Calling all New Database Administrators (PPT)DBA 101 : Calling all New Database Administrators (PPT)
DBA 101 : Calling all New Database Administrators (PPT)Gustavo Rene Antunez
 
My First 100 days with a MySQL DBMS
My First 100 days with a MySQL DBMSMy First 100 days with a MySQL DBMS
My First 100 days with a MySQL DBMSGustavo Rene Antunez
 
DBA 101 : Calling all New Database Administrators (WP)
DBA 101 : Calling all New Database Administrators (WP)DBA 101 : Calling all New Database Administrators (WP)
DBA 101 : Calling all New Database Administrators (WP)Gustavo Rene Antunez
 
Architecting your own DBaaS in a Private Cloud with EM12c (WP)
Architecting your own DBaaS in a Private Cloud with EM12c (WP)Architecting your own DBaaS in a Private Cloud with EM12c (WP)
Architecting your own DBaaS in a Private Cloud with EM12c (WP)Gustavo Rene Antunez
 
RMAN in 12c: The Next Generation (WP)
RMAN in 12c: The Next Generation (WP)RMAN in 12c: The Next Generation (WP)
RMAN in 12c: The Next Generation (WP)Gustavo Rene Antunez
 
Scaling Oracle 12c database performance with EMC XtremIO storage in a Databas...
Scaling Oracle 12c database performance with EMC XtremIO storage in a Databas...Scaling Oracle 12c database performance with EMC XtremIO storage in a Databas...
Scaling Oracle 12c database performance with EMC XtremIO storage in a Databas...Principled Technologies
 

Viewers also liked (20)

Oracle 12c and its pluggable databases
Oracle 12c and its pluggable databasesOracle 12c and its pluggable databases
Oracle 12c and its pluggable databases
 
Cosas que “probablemente” no sabes pero deberías de saber en Oracle 12c
Cosas que “probablemente” no sabes pero deberías de saber en Oracle 12cCosas que “probablemente” no sabes pero deberías de saber en Oracle 12c
Cosas que “probablemente” no sabes pero deberías de saber en Oracle 12c
 
Oracle database 12c new features
Oracle database 12c new featuresOracle database 12c new features
Oracle database 12c new features
 
Best New Features of Oracle Database 12c
Best New Features of Oracle Database 12cBest New Features of Oracle Database 12c
Best New Features of Oracle Database 12c
 
Fast, Flexible Application Development with Oracle Database Cloud Service
Fast, Flexible Application Development with Oracle Database Cloud ServiceFast, Flexible Application Development with Oracle Database Cloud Service
Fast, Flexible Application Development with Oracle Database Cloud Service
 
Architecting Your Own DBaaS in a Private Cloud with EM12c
Architecting Your Own DBaaS in a Private Cloud with EM12cArchitecting Your Own DBaaS in a Private Cloud with EM12c
Architecting Your Own DBaaS in a Private Cloud with EM12c
 
The Top 12 Features new to Oracle 12c
The Top 12 Features new to Oracle 12cThe Top 12 Features new to Oracle 12c
The Top 12 Features new to Oracle 12c
 
Oracle Database 11g vs 12c
Oracle Database 11g vs 12cOracle Database 11g vs 12c
Oracle Database 11g vs 12c
 
My First 100 days with an Exadata (PPT)
My First 100 days with an Exadata (PPT)My First 100 days with an Exadata (PPT)
My First 100 days with an Exadata (PPT)
 
Oracle 12c New Features
Oracle 12c New FeaturesOracle 12c New Features
Oracle 12c New Features
 
Oracle database 12c new features
Oracle database 12c new featuresOracle database 12c new features
Oracle database 12c new features
 
My First 100 days with a MySQL DBMS (WP)
My First 100 days with a MySQL DBMS (WP)My First 100 days with a MySQL DBMS (WP)
My First 100 days with a MySQL DBMS (WP)
 
My First 100 days with an Exadata (WP)
My First 100 days with an Exadata  (WP)My First 100 days with an Exadata  (WP)
My First 100 days with an Exadata (WP)
 
DBA 101 : Calling all New Database Administrators (PPT)
DBA 101 : Calling all New Database Administrators (PPT)DBA 101 : Calling all New Database Administrators (PPT)
DBA 101 : Calling all New Database Administrators (PPT)
 
My First 100 days with a MySQL DBMS
My First 100 days with a MySQL DBMSMy First 100 days with a MySQL DBMS
My First 100 days with a MySQL DBMS
 
DBA 101 : Calling all New Database Administrators (WP)
DBA 101 : Calling all New Database Administrators (WP)DBA 101 : Calling all New Database Administrators (WP)
DBA 101 : Calling all New Database Administrators (WP)
 
Architecting your own DBaaS in a Private Cloud with EM12c (WP)
Architecting your own DBaaS in a Private Cloud with EM12c (WP)Architecting your own DBaaS in a Private Cloud with EM12c (WP)
Architecting your own DBaaS in a Private Cloud with EM12c (WP)
 
RMAN in 12c: The Next Generation (WP)
RMAN in 12c: The Next Generation (WP)RMAN in 12c: The Next Generation (WP)
RMAN in 12c: The Next Generation (WP)
 
Scaling Oracle 12c database performance with EMC XtremIO storage in a Databas...
Scaling Oracle 12c database performance with EMC XtremIO storage in a Databas...Scaling Oracle 12c database performance with EMC XtremIO storage in a Databas...
Scaling Oracle 12c database performance with EMC XtremIO storage in a Databas...
 
Oracle Database Courses
Oracle Database CoursesOracle Database Courses
Oracle Database Courses
 

Similar to RMAN in 12c: The Next Generation (PPT)

NoCOUG_201411_Patel_Managing_a_Large_OLTP_Database
NoCOUG_201411_Patel_Managing_a_Large_OLTP_DatabaseNoCOUG_201411_Patel_Managing_a_Large_OLTP_Database
NoCOUG_201411_Patel_Managing_a_Large_OLTP_DatabaseParesh Patel
 
Database 12c is ready for you... Are you ready for 12c?
Database 12c is ready for you... Are you ready for 12c?Database 12c is ready for you... Are you ready for 12c?
Database 12c is ready for you... Are you ready for 12c?Performance Tuning Corporation
 
10 ways to improve your rman script
10 ways to improve your rman script10 ways to improve your rman script
10 ways to improve your rman scriptMaris Elsins
 
Reduce planned database down time with Oracle technology
Reduce planned database down time with Oracle technologyReduce planned database down time with Oracle technology
Reduce planned database down time with Oracle technologyKirill Loifman
 
Rman 12c new_features
Rman 12c new_featuresRman 12c new_features
Rman 12c new_featuresNabi Abdul
 
Oracle Backup Solutions Overview August 2018
Oracle Backup Solutions Overview August 2018Oracle Backup Solutions Overview August 2018
Oracle Backup Solutions Overview August 2018Dan Glasscock
 
Oow14 con7681-rman-1
Oow14 con7681-rman-1Oow14 con7681-rman-1
Oow14 con7681-rman-1Dan Glasscock
 
10 Problems with your RMAN backup script
10 Problems with your RMAN backup script10 Problems with your RMAN backup script
10 Problems with your RMAN backup scriptYury Velikanov
 
What’s new in oracle 12c recovery manager (rman)
What’s new in oracle 12c recovery manager (rman)What’s new in oracle 12c recovery manager (rman)
What’s new in oracle 12c recovery manager (rman)Satishbabu Gunukula
 
You most probably dont need an RMAN catalog database
You most probably dont need an RMAN catalog databaseYou most probably dont need an RMAN catalog database
You most probably dont need an RMAN catalog databaseYury Velikanov
 
Dba 3+ exp qus
Dba 3+ exp qusDba 3+ exp qus
Dba 3+ exp quskrreddy21
 
E business suite r12.2 changes for database administrators
E business suite r12.2 changes for database administratorsE business suite r12.2 changes for database administrators
E business suite r12.2 changes for database administratorsSrinivasa Pavan Marti
 
E business suite r12.2 changes for database administrators
E business suite r12.2 changes for database administratorsE business suite r12.2 changes for database administrators
E business suite r12.2 changes for database administratorsSrinivasa Pavan Marti
 
Dipesh Singh 01112016
Dipesh Singh 01112016Dipesh Singh 01112016
Dipesh Singh 01112016Dipesh Singh
 
Presentation recovery manager (rman) configuration and performance tuning ...
Presentation    recovery manager (rman) configuration and performance tuning ...Presentation    recovery manager (rman) configuration and performance tuning ...
Presentation recovery manager (rman) configuration and performance tuning ...xKinAnx
 
Oracle database 12c intro
Oracle database 12c introOracle database 12c intro
Oracle database 12c intropasalapudi
 

Similar to RMAN in 12c: The Next Generation (PPT) (20)

NoCOUG_201411_Patel_Managing_a_Large_OLTP_Database
NoCOUG_201411_Patel_Managing_a_Large_OLTP_DatabaseNoCOUG_201411_Patel_Managing_a_Large_OLTP_Database
NoCOUG_201411_Patel_Managing_a_Large_OLTP_Database
 
Database 12c is ready for you... Are you ready for 12c?
Database 12c is ready for you... Are you ready for 12c?Database 12c is ready for you... Are you ready for 12c?
Database 12c is ready for you... Are you ready for 12c?
 
10 ways to improve your rman script
10 ways to improve your rman script10 ways to improve your rman script
10 ways to improve your rman script
 
RMAN – The Pocket Knife of a DBA
RMAN – The Pocket Knife of a DBA RMAN – The Pocket Knife of a DBA
RMAN – The Pocket Knife of a DBA
 
Reduce planned database down time with Oracle technology
Reduce planned database down time with Oracle technologyReduce planned database down time with Oracle technology
Reduce planned database down time with Oracle technology
 
Rman 12c new_features
Rman 12c new_featuresRman 12c new_features
Rman 12c new_features
 
Oracle Backup Solutions Overview August 2018
Oracle Backup Solutions Overview August 2018Oracle Backup Solutions Overview August 2018
Oracle Backup Solutions Overview August 2018
 
Oow14 con7681-rman-1
Oow14 con7681-rman-1Oow14 con7681-rman-1
Oow14 con7681-rman-1
 
10 Problems with your RMAN backup script
10 Problems with your RMAN backup script10 Problems with your RMAN backup script
10 Problems with your RMAN backup script
 
What’s new in oracle 12c recovery manager (rman)
What’s new in oracle 12c recovery manager (rman)What’s new in oracle 12c recovery manager (rman)
What’s new in oracle 12c recovery manager (rman)
 
Oracle DBA
Oracle DBAOracle DBA
Oracle DBA
 
You most probably dont need an RMAN catalog database
You most probably dont need an RMAN catalog databaseYou most probably dont need an RMAN catalog database
You most probably dont need an RMAN catalog database
 
Dba 3+ exp qus
Dba 3+ exp qusDba 3+ exp qus
Dba 3+ exp qus
 
E business suite r12.2 changes for database administrators
E business suite r12.2 changes for database administratorsE business suite r12.2 changes for database administrators
E business suite r12.2 changes for database administrators
 
E business suite r12.2 changes for database administrators
E business suite r12.2 changes for database administratorsE business suite r12.2 changes for database administrators
E business suite r12.2 changes for database administrators
 
Dipesh Singh 01112016
Dipesh Singh 01112016Dipesh Singh 01112016
Dipesh Singh 01112016
 
Presentation recovery manager (rman) configuration and performance tuning ...
Presentation    recovery manager (rman) configuration and performance tuning ...Presentation    recovery manager (rman) configuration and performance tuning ...
Presentation recovery manager (rman) configuration and performance tuning ...
 
Flashback in OCI
Flashback in OCIFlashback in OCI
Flashback in OCI
 
Presentation day2 oracle12c
Presentation day2 oracle12cPresentation day2 oracle12c
Presentation day2 oracle12c
 
Oracle database 12c intro
Oracle database 12c introOracle database 12c intro
Oracle database 12c intro
 

Recently uploaded

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

RMAN in 12c: The Next Generation (PPT)

  • 1. RMAN in 12c: The Next Generation Presented by : Gustavo René Antúnez Oracle DBA The Pythian Group April, 2014
  • 2. About Pythian •  Recognized Leader: –  Global industry-leader in remote database administration services and consulting for Oracle, Oracle Applications, MySQL and Microsoft SQL Server –  Work with over 250 multinational companies such as Forbes.com, Fox Sports, Nordion and Western Union to help manage their complex IT deployments •  Expertise: –  One of the world’s largest concentrations of dedicated, full-time DBA expertise. Employ 9 Oracle ACEs/ACE Directors. –  Hold 7 Specializations under Oracle Platinum Partner program, including Oracle Exadata, Oracle GoldenGate & Oracle RAC •  Global Reach & Scalability: –  Around the clock global remote support for DBA and consulting, systems administration, special projects or emergency response
  • 3. About Me –  Oracle DBA –  Part of the First Oracle Associate Group •  Started with Version 9.2 in 2004 –  With The Pythian Group for the last year –  Movie Fanatic –  Music Lover –  Bringing the best from México (Mexihtli) to the rest of the world and in the process photographing it :) –  reneantunez.com –  @grantunez •  #CLV14
  • 4. Where do I come from?
  • 5. How did I get to be a DBA
  • 6. Happiest Job of 2014!* *http://www.forbes.com/sites/susanadams/2014/03/20/the-happiest-and-unhappiest-jobs-in-2014/ Work-life balance Relationship with boss and co- workers Daily tasks Job resources Field will grow by 15% between 2012 and 2022 DBA can be the key driver of success
  • 7. What is a Pluggable Database? •  Container database (CDB) is an Oracle database that includes zero, one, or many customer-created Containers or Pluggable Databases. •  A pluggable Database (PDB) is a user-created container holding the data and code for your specific applications
  • 8. What is a Pluggable Database? Root (CDB$ROOT) CDB hrpdb salespdb Seed (PDB$SEED) CDB Administrator Sales Application HR Application PDB Administrator for hrpdb PDB Administrator for salespdb Logical Physical Database Control Files Data Files Online Redo Log 10101 10101 Archived Redo Log Flashback Log
  • 9.
  • 10. What is RMAN? •  Oracle utility to perform backup and recovery, available since version 8 RMAN Utility Channel Target DB Server Session MML DISK Executable found in $ORACLE_HOME/bin recover.bsq (library file)
  • 11. What do you need to backup? •  Critical –  Data files –  Control files –  Archived Redo logs (If Inconsistent Backup taken) –  Root DB (12c) •  In line with the DR strategy –  Parameter File (pfile or spfile) –  Block Change Tracking File –  ORACLE_HOME/GRID_HOME/ configuration files –  tnsnames.ora / listener.ora/ sqlnet.ora Not through RMAN
  • 12. How does an RMAN backup work? Datafiles 1 MB 1 MB 1 MB 1 MB 1 MB 1 MB 1 MB 1 MB 1 MB 1 MB 1 MB 1 MB 1 MB 1 MB 1 MB 1 MB Input I/O Buffers Validation Compression Encryption 1 MB 1 MB 1 MB 1 MB Channel Output Buffers Backup Piece 1 2 3 4 Read Phase Copy Phase Write Phase
  • 13. Benefits of the RMAN Catalog RMAN Target DB Target DB Target DB Catalog DB Repository for multiple incarnations of a single target metadata about RMAN backups Store RMAN backup scripts Another Database to keep control off It can keep backup history longer than the controlfile can keep it (Depends on value of CONTROL_FILE_RECORD_KEEP_TIME) Centralized Reporting Purposes
  • 14. What to consider before configuring your RMAN backups •  Fast Recovery Area (FRA) Size DB BackupFRA Disk Quota Size of Incremental BU Size of (n+1) days of Archived Redo logs Size of controlfile Size of Online Redo* # of Groups Size of Flashback logs DB_RECOVERY_FILE_DEST_SIZE DB_RECOVERY_FILE_DEST Useful views • V$FLASH_RECOVERY_AREA_USAGE • V$RECOVERY_FILE_DEST
  • 15. What to consider before configuring your RMAN backups •  Catalog or no catalog Database •  ARCHIVELOG vs NOARCHIVELOG •  CONTROL_FILE_RECORD_TIME_KEEP •  Set NLS parameters accordingly –  Values from view V$NLS_PARAMETERS –  NLS_DATE_FORMAT='DD-MON-YYYY HH24:MI:SS’ –  NLS_LANG=american_america.we8iso8859p1
  • 16. Configuring RMAN Default Settings •  CONFIGURE DEFAULT DEVICE TYPE TO DISK; –  When formatting your output, be sure to always include the DBID •  CONFIGURE CONTROLFILE AUTOBACKUP ON; •  CONFIGURE ARCHIVELOG DELETION POLICY TO BE BACKED UP 3 TIMES TO DISK; %I %d_%I_%s_%T_%t %U
  • 17. 12c New features •  Support for multitenant container databases and pluggable databases •  SYSBACKUP Privilege •  SQL Interface Improvements •  Active Database Duplication Improvements •  Recovering Tables and Table Partitions from RMAN Backups
  • 18. SYSBACKUP Privilege •  Can connect with the “as sysbackup” •  OS System Groups (OSDBA or OSBACKUPDBA) •  For Windows need to have set SQLNET.AUTHENTICATION_SERVICES=(NTS) CONNECT / AS SYSBACKUP CONNECT /@cdb1 AS SYSBACKUP orapwd FILE='orapwcdb1' ENTRIES=5 DBUNIQUENAME='cdb1' SYSBACKUP=y
  • 19. SYSBACKUP Privilege •  Operations Allowed : –  STARTUP/ SHUTDOWN –  ALTER DATABASE/ SYSTEM/ SESSION/ TABLESPACE –  FLASHBACK DATABASE/ RESUMABLE –  DROP DATABASE/ TABLESPACE/ RESTORE POINT (including GUARANTEED restore points)
  • 20. SYSBACKUP Privilege •  Operations Allowed : –  SELECT •  X$ tables (that is, the fixed tables) •  V$ and GV$ views (that is, the dynamic performance views) •  APPQOSSYS.WLM_CLASSIFIER_PLAN •  SYSTEM.LOGSTDBY$PARAMETERS –  EXECUTE •  SYS.DBMS_BACKUP_RESTORE •  SYS.DBMS_RCVMAN •  SYS.DBMS_DATAPUMP
  • 21. SUPPORT FOR MULTITENANT CONTAINER DATABASES AND PLUGGABLE DATABASES •  Provides full backup and recovery support, not only for your container database, but also for one or all of your pluggable databases •  Backup of the CDB will include –  CDB$ROOT, PDB$SEED and ALL PDBs •  Backup of the PDB will include –  Only the PDB connected to –  Important to have control file autobackup on
  • 22. SUPPORT FOR MULTITENANT CONTAINER DATABASES AND PLUGGABLE DATABASES •  Backing up the CDB and all of its PDBs rman target sys/oracle@cdb1 connected to target database: CDB1 (DBID=808250731) RMAN backup database plus archivelog; •  Backing up just one PDB rman target sys/oracle@pdb1 connected to target database: CDB1 (DBID=808250731) RMAN backup database; •  Backing up the root rman target sys/oracle@cdb1 connected to target database: CDB1 (DBID=808250731) RMAN backup database root;
  • 23. •  Restoring a PDB oracle $ rman target sys/oracle@cdb1 connected to target database: CDB1 (DBID=808250731) RMAN RESTORE PLUGGABLE DATABASE PDB1; RMAN RECOVER PLUGGABLE DATABASE PDB1; RMAN ALTER PLUGGABLE DATABASE PDB1 OPEN; SUPPORT FOR MULTITENANT CONTAINER DATABASES AND PLUGGABLE DATABASES
  • 24. •  Be careful when dropping a PDB RMAN drop pluggable database PDB1; Statement processed RMAN RESTORE PLUGGABLE DATABASE PDB1; Starting restore at 13/02/2014 11:18:26 allocated channel: ORA_DISK_1 channel ORA_DISK_1: SID=41 device type=DISK RMAN-00571: =========================================================== RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =============== RMAN-00571: =========================================================== RMAN-03002: failure of restore command at 02/13/2014 11:18:27 RMAN-06813: could not translate pluggable database PDB1 SUPPORT FOR MULTITENANT CONTAINER DATABASES AND PLUGGABLE DATABASES
  • 25. •  Viewing the Definition of your Containers connected to target database: CDB1 (DBID=808250731) RMAN report schema; =========================== File Size(MB) Tablespace RB segs Datafile Name ---- -------- -------------------- ------- ------------------------ 1 790 SYSTEM *** /u01/app/oracle/oradata/CDB1/datafile/ o1_mf_system_9c522mbz_.dbf 5 250 PDB$SEED:SYSTEM *** /u01/app/oracle/oradata/CDB1/datafile/ o1_mf_system_9c5257ms_.dbf … 7 590 PDB$SEED:SYSAUX *** /u01/app/oracle/oradata/CDB1/datafile/ o1_mf_sysaux_9c5257mj_.dbf 8 260 PDB1:SYSTEM *** /u01/app/oracle/oradata/CDB1/ EDDDC5E35CF7216DE043344EB2C0AB6F/datafile/o1_mf_system_9c52fqt1_.dbf SUPPORT FOR MULTITENANT CONTAINER DATABASES AND PLUGGABLE DATABASES
  • 26. •  Viewing the definition of your backups RMAN list backup tag TAG20140125T164644;; List of Backup Sets =================== BS Key Type LV Size Device Type Elapsed Time Completion Time ------- ---- -- ---------- ----------- ------------ --------------- 11 Full 1.34G DISK 00:01:19 25-JAN-14 BP Key: 11 Status: AVAILABLE Compressed: NO Tag: TAG20140125T164644 Piece Name: /u01/app/oracle/fast_recovery_area/CDB1/backupset/2014_01_25/ o1_mf_nnndf_TAG20140125T164644_9g8m74qz_.bkp List of Datafiles in backup set 11 File LV Type Ckp SCN Ckp Time Name ---- -- ---- ---------- --------- ---- 1 Full 2230796 25-JAN-14 /u01/app/oracle/oradata/CDB1/datafile/o1_mf_system_9c522mbz_.dbf 3 Full 2230796 25-JAN-14 /u01/app/oracle/oradata/CDB1/datafile/o1_mf_sysaux_9c520w6w_.dbf … SUPPORT FOR MULTITENANT CONTAINER DATABASES AND PLUGGABLE DATABASES
  • 27. •  Viewing the definition of your backups (continued) … List of Datafiles in backup set 12 Container ID: 3, PDB Name: PDB1 File LV Type Ckp SCN Ckp Time Name ---- -- ---- ---------- --------- ---- 8 Full 2230931 25-JAN-14 /u01/app/oracle/oradata/CDB1/EDDDC5E35CF7216DE043344EB2C0AB6F/ datafile/o1_mf_system_9c52fqt1_.dbf 9 Full 2230931 25-JAN-14 /u01/app/oracle/oradata/CDB1/EDDDC5E35CF7216DE043344EB2C0AB6F/ datafile/o1_mf_sysaux_9c52fqvt_.dbf … List of Datafiles in backup set 13 Container ID: 2, PDB Name: PDB$SEED File LV Type Ckp SCN Ckp Time Name ---- -- ---- ---------- --------- ---- 5 Full 1732663 18-DEC-13 /u01/app/oracle/oradata/CDB1/datafile/o1_mf_system_9c5257ms_.dbf 7 Full 1732663 18-DEC-13 /u01/app/oracle/oradata/CDB1/datafile/o1_mf_sysaux_9c5257mj_.dbf SUPPORT FOR MULTITENANT CONTAINER DATABASES AND PLUGGABLE DATABASES
  • 28. Recovering Tables and Table Partitions from RMAN Backups Target Database DB in read-write mode ARCHIVELOG MODE RMAN backup as existed at the point in time 1 Gigabyte extra in memory for the auxiliary database 12.1, you need to use a SERVICE_NAME
  • 29. Recovering Tables and Table Partitions from RMAN Backups oracle $ rman target sys/oracle@cdb1 connected to target database: CDB1 (DBID=808250731) RMAN RECOVER TABLE 'TEST'.'RENE' OF PLUGGABLE DATABASE PDB1 2 UNTIL TIME to_date('26-JAN-2014 17:08:20','dd-MON-yyyy hh24:mi:ss') 3 AUXILIARY DESTINATION '/u01/app/oracle/exports' 4 REMAP TABLE 'TEST'.'RENE':'RENE_RCV';
  • 30. SQL Interface Improvements •  You no longer need to enclose the SQL command in quotes oracle $ rman target sys/oracle@cdb1 connected to target database: CDB1 (DBID=808250731) RMAN select name from v$database; NAME --------- CDB1 RMAN select a.con_id,a.file_id,substr(a.file_name, instr(a.file_name, '/',-1)+1) file_name from cdb_data_files a; CON_ID FILE_ID FILE_NAME ---------- ---------- ------------------------------------------------------------ 2 5 o1_mf_system_9c5257ms_.dbf … 9 rows selected.
  • 31. Active Database Duplication Improvements •  It is defined as a duplicate database that is created over a network without restoring backups Source Host Source Database Source Instance Auxiliary Instance Duplicate Database Destination Hostpush-based active duplication pull-based active duplication Connect Target Connect Auxiliary RMAN Client
  • 32. Active Database Duplication Improvements oracle $ rman target sys/oracle@cdb1 auxiliary sys/oracle@cdb2 connected to target database: CDB1 (DBID=808250731) connected to auxiliary database: CDB2 (not mounted) RMAN DUPLICATE TARGET DATABASE TO cdb2 FROM ACTIVE DATABASE PASSWORD FILE USING COMPRESSED BACKUPSET; Starting Duplicate Db at 26/01/2014 22:25:43 using target database control file instead of recovery catalog allocated channel: ORA_AUX_DISK_1 channel ORA_AUX_DISK_1: SID=20 device type=DISK current log archived
  • 33. Active Database Duplication Improvements contents of Memory Script: { backup as copy reuse targetfile '/u01/app/oracle/product/12.1.0/db_1/dbs/orapwcdb1' auxiliary format '/u01/app/oracle/product/12.1.0/db_1/dbs/orapwcdb2' ; } … contents of Memory Script: { … shutdown clone immediate; startup clone force nomount restore clone from service 'cdb1' using compressed backupset primary controlfile; alter clone database mount; } … Starting restore at 26/01/2014 22:25:52 allocated channel: ORA_AUX_DISK_1 channel ORA_AUX_DISK_1: starting datafile backup set restore channel ORA_AUX_DISK_1: using compressed network backup set from service cdb1 channel ORA_AUX_DISK_1: restoring control file channel ORA_AUX_DISK_1: restore complete, elapsed time: 00:00:03 output file name=/u01/app/oracle/oradata/CDB2/controlfile/ o1_mf_9c524smo_.ctl
  • 34. EM12c and RMAN 12c •  You can manage most of RMAN’s features via a GUI interface. •  Using EM 12c also removes the need to continuously maintain RMAN scripts and crontab jobs •  View a more friendly report of your backups •  You need to have a credentialed OS account •  Targets à Databases à DB_NAME àAvailability àBackupRecovery.
  • 36. Viewing Backup Reports RMAN list backup tag TAG20140212T191237; List of Backup Sets =================== BS Key Type LV Size Device Type Elapsed Time Completion Time ------- ---- -- ---------- ----------- ------------ ------------------- 67 Full 1.88G DISK 00:02:41 12/02/2014 19:15:19 BP Key: 67 Status: AVAILABLE Compressed: NO Tag: TAG20140212T191237 Piece Name: /u01/app/oracle/fast_recovery_area/CDB1/backupset/2014_02_12/ o1_mf_nnndf_TAG20140212T191237_9hrbjrqd_.bkp List of Datafiles in backup set 67 File LV Type Ckp SCN Ckp Time Name ---- -- ---- ---------- ------------------- ---- 1 Full 3220602 12/02/2014 19:12:38 /u01/app/oracle/oradata/CDB1/datafile/ o1_mf_system_9c522mbz_.dbf 3 Full 3220602 12/02/2014 19:12:38 /u01/app/oracle/oradata/CDB1/datafile/ o1_mf_sysaux_9c520w6w_.dbf 4 Full 3220602 12/02/2014 19:12:38 /u01/app/oracle/oradata/CDB1/datafile/ o1_mf_undotbs1_9c524cnr_.dbf 6 Full 3220602 12/02/2014 19:12:38 /u01/app/oracle/oradata/CDB1/datafile/ o1_mf_users_9c524bjm_.dbf
  • 37. Viewing Backup Reports BS Key Type LV Size Device Type Elapsed Time Completion Time ------- ---- -- ---------- ----------- ------------ ------------------- 69 Full 680.13M DISK 00:00:24 12/02/2014 19:16:32 BP Key: 69 Status: AVAILABLE Compressed: NO Tag: TAG20140212T191237 Piece Name: /u01/app/oracle/fast_recovery_area/CDB1/ EDDDB886A1191F07E043344EB2C0BE27/backupset/2014_02_12/ o1_mf_nnndf_TAG20140212T191237_9hrbq8lm_.bkp List of Datafiles in backup set 69 Container ID: 2, PDB Name: PDB$SEED File LV Type Ckp SCN Ckp Time Name ---- -- ---- ---------- ------------------- ---- 5 Full 1732663 18/12/2013 22:52:25 /u01/app/oracle/oradata/ CDB1/datafile/o1_mf_system_9c5257ms_.dbf 7 Full 1732663 18/12/2013 22:52:25 /u01/app/oracle/oradata/ CDB1/datafile/o1_mf_sysaux_9c5257mj_.dbf
  • 39. Group Backups •  Great advantage as you have to set up the following only once per group: –  Backup Storage Settings –  Recovery Catalog Settings –  Backup Type –  Frequency •  Administrative Groups –  Adding a new target to it, it will automatically use these properties
  • 43. FIT-ACER •  F – Focus (SLOW DOWN! Are you ready?) •  I – Identify server/DB name, time, authorization •  T – Type the command (do not hit enter yet) •  A – Assess the command (SPEND TIME HERE!) •  C – Check the server / database name again •  E – Execute the command •  R – Review and document the results
  • 44.
  • 45. Thank you – QA To contact us sales@pythian.com 1-877-PYTHIAN To follow us http://www.pythian.com/blog http://www.facebook.com/pages/The-Pythian-Group/163902527671 @pythian http://www.linkedin.com/company/pythian We are hiring! Booth 1535