
This lecture will introduce the course to you. You will know what you will achieve in the course in addition to the course layout.
This practice guides you to prepare the environment that you will use in the course practices. The practices in the course were designed using virtual machines. You will build two VirtualBox appliances. One is Linux-based and the other one is Windows-based.
This is part 2 of Practice 2.
This is part 2 of Practice 1.
This is the last part of practice 1.
In this lecture, you should gain knowledge on the following:
The purpose of backup and recovery strategy
List of possible failure categories
Recovery point objective (RPO)
Recovery time objective (RTO)
Oracle data protection solutions
About Oracle Recovery Manager (RMAN)
Oracle database backup and recovery techniques
In this lecture you will learn how to describe the following topics:
Basics of Oracle database server architecture
Using Fast Recovery Area (FRA)
Multiplexing control files
Multiplexing redo log files
Enabling ARCHIVELOG mode
Database checkpoints
Database parameters that affect RMAN operations
In this lecture, you will learn how to perform the following:
Describe the advantages of using RMAN
Describe the terms used with explaining RMAN operations
Describe RMAN components
Start RMAN with connecting to target database
Use SYSBACKUP privilege
Use RMAN command-line arguments
Manage RMAN persistent settings
In this practice you will get familiar with starting and configuring RMAN.
In this lecture, you should learn how to perform the following:
Describe available backup strategies, backup types, and backup modes
Describe the possible RMAN backup types
Using RMAN to make a whole database backup
Using RMAN to make partial backup
In this practice, you will perform the following tasks:
Take a cold/consistent backup of the entire database (in NOARCHIVELOG mode)
Take a hot/inconsistent backup of the entire database
Take backups of specific tablespaces
Specify the backup destination of a BACKUP command
In this lecture, you will learn how to perform the following:
Use multiple options to backup control files
Backup SPFILE
Backup archived redo logs
Take backups as image copies
Define device type in BACKUP commands
Use TAGs in RMAN backups
In this practice, you will perform the following tasks:
Use multiple options to take backup of the control file.
Produce backups as image copies
Use tags in the produced RMAN backups
In this lecture, you will learn how to perform the following:
Describe the difference between differential and cumulative incremental backups
Take incremental backup
Describe the incrementally updated backups
Make incrementally updated backups
Configure Block Change Tracking (BCT)
In this practice, you will perform the following tasks:
Take incremental database backups, differential and cumulative
Enable Block Change Tracking (BCT) in ORADB database
Create database incrementally updated backup
Automate RMAN backup jobs in Linux and Windows platforms
This is to continue the previous lecture.
In this lecture, you will learn how to perform the following:
Configure RMAN backup retention policy
Specifying the FORMAT of RMAN backups in all levels
Configure parallelism in RMAN
Configure archived redo log deletion policy
In this practice, you will perform the following tasks:
Set RMAN retention policy
Modify the default FORMAT of RMAN backups
Enable the parallelism in the automatic and manual channels
In this lecture, you will learn how to perform the following:
Use LIST and REPORT commands to retrieve information about RMAN backup files
Use Dynamic Views to retrieve information about RMAN backup files
Cross-check RMAN backup files
Monitor current and past RMAN jobs
This is to continue the previous lecture.
In this practice, you will perform the following tasks:
Use LIST command to retrieve list of the following:
- backupset file and image copies registered in RMAN repository
- archived redo log files and their backups
- expired backup files
Use CROSSCHECK to scan the backup files and check on their expiry status
Use REPORT command to perform the following:
- display the physical structure of the database
- report datafiles that do not satisfy retention policy
- report datafiles that are affected by unrecoverable operations
- report obsolete backup files
Monitor RMAN jobs using V$ views
This is to continue the previous lecture.
This is to continue the previous lecture.
In this lecture, you will learn how to perform the following:
Describe how blocks could automatically be skipped during backups
Describe the compression options and use them
Produce compressed backup sets
Configure multisection feature in RMAN
Configure duplexed backup sets in RMAN
Take backup of backupsets
Backup the entire FRA
Produce archival backups
This is to continue the previous lecture.
This is to continue the previous lecture.
In this practice, you will perform the following tasks:
Enable compression when making backupsets
Take backups with multisection option
Create an archival backup
In this lecture, you will learn how to perform the following:
Compare between using control file and Recovery Catalog as RMAN repository
Create and manage recovery catalogs
Manually resynchronize recovery catalogs
Catalog files into RMAN repository
Create and manage stored scripts
This is to continue the previous lecture.
In this practice, you will perform the following tasks:
Create recovery catalog in ORAWIN database and register the database ORADB in it
Catalog recovery files in the recovery catalog
Create and manage RMAN stored scripts
In this lecture, you will learn how to use the following encryption modes in RMAN backups:
Transparent Encryption
Password-based keystore
Auto-login keystore
Password Encryption
Dual mode Encryption
In this practice, you will perform the following tasks:
Configure Transparent Data Encryption
Produce backup sets encrypted with the following methods:
- Transparent mode encryption
- Password mode encryption
- Dual mode encryption
In this lecture, you will learn how to describe the following:
How RPO and RTO should be defined in backup plans?
General best practices in database backups
Best practices in backing up warehouse databases
The traditional layout of backing up databases
Modern layout of backing up the databases using the cloud
Third party solutions for protecting the data
Common scenarios in designing database backup plans
This is to continue the previous lecture.
In this lecture, you will learn how to perform the following:
Describe the difference between non-critical and critical data loss
Describe the actions performed by the commands RESTORE and RECOVER
Describe the steps to prepare a database for a recovery procedure
In this lecture, you will learn how to do the following:
Perform the common pre-recovery actions
Recover the whole database when running in NOARCHIVELOG mode
Recover the whole database when running in ARCHIVELOG mode
Perform full recovery on a user tablespace
Perform recovery to a new location
In this practice, you will perform the full recovery procedure to the following scenarios:
Complete recovery of the entire database in NOARCHIVELOG Mode
Complete recovery of the entire database in ARCHIVELOG Mode
Complete recovery of a user tablespace loss
In this lecture, you will learn how to perform the following:
Recover datafiles by switching to image copies
Describe the levels of implementing the Point-in-Time Recovery (PITR)
Perform database PITR
In this practice, you will perform the full recovery procedure to the following scenarios:
Recovery of datafiles loss by switching to image copies
Database point-in-time recovery (DBPITR):
- without opening the database in read only state
- with opening the database in read only state
In this lecture, you will learn how to do the following:
Perform tablespace point-in-time recovery TSPITR
Perform PITR on tables
In this practice, you will implement the following recovery procedures:
Perform tablespace point-in-time recovery (TSPITR) on soetbs tablespace.
Recover specific tables using RMAN RECOVER command to a specific point-in-time in the past.
In this lecture, you will learn how to do the following:
Restore SPFILE
Restore control file
Restore objects with NOLOGGING operations
In this practice, you will implement the following recovery tasks:
Restore SPFILE from memory
Restore SPFILE from AUTOBACKUP
Recover from losing subset of control files
Recover from losing all control files
Recover objects with NOLOGGING operations
In this lecture, you will learn how to recover from the following scenarios:
Loss of an inactive redo log group member
Loss of an redo log group on startup
Loss of an inactive redo log group while the database is in operation
Loss of an active redo log group
Loss of the current redo log group
In this practice, you will implement the following recovery scenarios:
Recovery from loss of an inactive redo log group member
Recovery from loss of an inactive redo log group on database startup
Recovery from loss of an inactive redo log group while the database is in operation
Recovery from loss of an active redo log group
Recovery from loss of the current redo log group
This is to continue the previous lecture.
In this lecture, you will learn how to recover from the following scenarios:
Loss of the password file
Loss of tempfiles
Restoring encrypted backups
Restoring a database to a new host
In this practice, you will implement the following recovery tasks:
Recovery from losing the password file
Recovery from losing temporary files
Restoring from a password-encrypted backupset
Restoring a database to a new host
Learn how to master Oracle RMAN to perform reliable backup and recovery operations on Oracle databases, with a strong focus on real-world DBA scenarios.
This course covers backup and recovery for single-instance databases, as well as Oracle RAC, multitenant environments, and Oracle Database Cloud Service. You will not only understand the concepts behind Oracle backup and recovery, but also gain hands-on experience implementing and testing them step by step.
You will learn how to:
Understand Oracle technologies involved in backup and recovery
Use RMAN to implement all backup strategies and types, including:
Whole and partial backups
Full and incremental backups
Complete and incomplete recovery
Online and offline backups
Implement advanced backup options, such as:
Compression and encryption
Multisection backups
Duplexing and archival backups
Perform common recovery scenarios, including:
Loss of critical database files
Loss of application data
Loss of non-critical database files
Manage RMAN Recovery Catalog
Perform cross-platform data transportation
Duplicate and clone databases using RMAN
Use Oracle Database Backup Cloud Service
Use RMAN in Oracle RAC and multitenant databases
Apply best practices when designing backup and recovery plans
The course starts with Oracle RMAN architecture and gradually moves to advanced backup configurations and recovery scenarios. Each concept is followed by a fully demonstrated hands-on exercise, supported by video demonstrations and downloadable guide documents.
By the end of the course, you will be able to design, implement, and validate backup and recovery strategies for Oracle databases in production environments, ensuring database protection against unexpected failures.
Join this learning journey and gain one of the most critical skills every Oracle DBA must have.