<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Kumaran Murugan</title>
    <description>The latest articles on DEV Community by Kumaran Murugan (@kumaranm05).</description>
    <link>https://dev.to/kumaranm05</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4140633%2F479aa055-6106-4b43-85e6-71bca1994717.png</url>
      <title>DEV Community: Kumaran Murugan</title>
      <link>https://dev.to/kumaranm05</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kumaranm05"/>
    <language>en</language>
    <item>
      <title>How to Restore and Clone an OCI DB System from an Automatic Backup</title>
      <dc:creator>Kumaran Murugan</dc:creator>
      <pubDate>Thu, 24 Sep 2026 07:31:57 +0000</pubDate>
      <link>https://dev.to/kumaranm05/how-to-restore-and-clone-an-oci-db-system-from-an-automatic-backup-4lpd</link>
      <guid>https://dev.to/kumaranm05/how-to-restore-and-clone-an-oci-db-system-from-an-automatic-backup-4lpd</guid>
      <description>&lt;p&gt;If you're running Oracle databases on OCI's Base Database Service, one of the most useful recovery skills to have is knowing how to spin up a completely new DB system from an existing automatic backup — whether you're recreating a test environment, recovering from an accidental termination, or just validating that your backups actually work.&lt;/p&gt;

&lt;p&gt;In this walkthrough, I'll take you through the full process: terminating an existing DB system, and rebuilding it from scratch using nothing but an automatic backup.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why this matters
&lt;/h2&gt;

&lt;p&gt;OCI decouples compute and storage lifecycle from your actual data. That means even if a DB system is gone, your data isn't — as long as a backup exists, you can rebuild the entire compute/storage/networking stack around it. This is a pattern worth practicing &lt;em&gt;before&lt;/em&gt; you need it in a real incident.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step-by-step walkthrough
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. Locate your source backup&lt;/strong&gt;&lt;br&gt;
Navigate to your DB system's Backups tab and review the available automatic incremental backups, each with its own start/end timestamp.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Start the restore&lt;/strong&gt;&lt;br&gt;
Select the backup you want and choose "Create database" from its action menu — this launches the Create Database from Backup wizard.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Choose what to restore&lt;/strong&gt;&lt;br&gt;
Decide whether to include all PDBs from the backup, or select specific ones.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Pick your target compartment&lt;/strong&gt;&lt;br&gt;
The new DB system doesn't have to go back into the same compartment — useful if you're rebuilding into a test/dev compartment instead of production.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Configure compute shape&lt;/strong&gt;&lt;br&gt;
Choose your shape series (AMD, Intel, or Ampere) and OCPU count.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6. Configure storage&lt;/strong&gt;&lt;br&gt;
Pick your storage management software (Oracle Grid Infrastructure or Logical Volume Manager) and performance tier.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7. Add SSH access and licensing&lt;/strong&gt;&lt;br&gt;
Paste or upload your SSH key, and choose License Included or Bring Your Own License.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;8. Set up networking&lt;/strong&gt;&lt;br&gt;
Select your VCN, subnet, and hostname prefix.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;9. Set the database name and credentials&lt;/strong&gt;&lt;br&gt;
Name your database, then provide the SYS password — plus the &lt;em&gt;source&lt;/em&gt; database's TDE wallet/RMAN password, since that's required to unlock the backup.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;10. Submit and monitor&lt;/strong&gt;&lt;br&gt;
The whole operation runs as a single Work Request, so you can track provisioning, networking setup, and the actual database restore in one place, right through to "Available."&lt;/p&gt;

&lt;h2&gt;
  
  
  What I learned
&lt;/h2&gt;

&lt;p&gt;A few things stood out to me doing this hands-on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The TDE wallet/RMAN password is non-negotiable&lt;/strong&gt; — without the source database's original password, the backup can't be unlocked, so document it defensively.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Recovery area storage is read-only&lt;/strong&gt; and auto-derived from the backup — you don't configure it directly.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;You get real flexibility&lt;/strong&gt; on where the new system lands — different compartment, VCN, even subnet — which makes this a genuinely practical way to spin up isolated test/dev copies of production data without touching the original.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you're studying for the OCI Architect certifications or just want to build confidence in your OCI story, I'd recommend running through this exact exercise once in a sandbox — it's the kind of thing that's much better to have already practiced before you need it under pressure.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Kumaran Murugan is an Oracle Apps DBA and OCI Cloud Administrator with 5+ years of experience in Oracle E-Business Suite, Database migrations, and OCI infrastructure. Connect on &lt;a href="http://www.linkedin.com/in/kumaranmurugan" rel="noopener noreferrer"&gt;www.linkedin.com/in/kumaranmurugan&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>oci</category>
      <category>oracle</category>
      <category>appsdba</category>
      <category>cloudcomputing</category>
    </item>
  </channel>
</rss>
