Ensuring the preservation of organizational data and preventing data loss is one of the primary responsibilities of a Database Administrator (DBA). This responsibility often takes precedence over any other tasks due to its critical nature.
Oracle’s backup and recovery solutions have long been recognized in the market for their robustness and ability to handle a wide range of scenarios. However, with the introduction of the Multitenant Architecture in Oracle 12c, backup and recovery strategies have become more complex.
While the numerous benefits of Oracle’s Multitenant Architecture are beyond the scope of this article, our focus here is to outline the possible backup and recovery scenarios for Container Databases (CDBs), particularly in Oracle 19c.
Experienced DBAs managing a multitenant environment will recognize the importance of having hands-on expertise in performing backups and recoveries for the following scenarios:
-
Complete restore of the entire CDB from a full backup on the same location.
-
Complete restore of the entire CDB from a full backup on a different location.
-
Point-in-time recovery of the entire CDB from a full backup on the same location.
-
Point-in-time recovery of the entire CDB from a full backup on a different location.
-
Restore of the entire CDB except selected PDBs from a full backup on the same location.
-
Restore of the entire CDB except selected PDBs from a full backup on a different location.
-
Point-in-time recovery of the entire CDB except selected PDBs on the same location.
-
Point-in-time recovery of the entire CDB except selected PDBs on a different location.
-
Point-in-time recovery of a single PDB within an existing CDB
Note: The below Scenarios will be tested with backup of Complete container and backup type can be Full or Full+Incremental (L0+L1)
While the scenarios above cover most practical use cases, the actual scenarios are not limited to.
Among all these scenarios, the most critical is the last one — performing a point-in-time recovery of a single PDB in a production CDB without impacting the other running PDBs.
In upcoming articles, I will provide detailed, practical guides and documentation for implementing each of these scenarios step by step.
Regards,
Dost Muhammad Khalil
dostmuhammadkhalil9211@gmail.com
+966 554344916
Oracle Solutions We believe in delivering tangible results for our customers in a cost-effective manner