{"id":912,"date":"2008-10-17T15:09:21","date_gmt":"2008-10-17T19:09:21","guid":{"rendered":"http:\/\/onlineappsdba.com\/index.php\/2008\/10\/17\/oracle-database-recovery-scenario-and-solution\/"},"modified":"2008-10-17T15:15:24","modified_gmt":"2008-10-17T19:15:24","slug":"oracle-database-recovery-scenario-and-solution","status":"publish","type":"post","link":"https:\/\/onlineappsdba.com\/index.php\/2008\/10\/17\/oracle-database-recovery-scenario-and-solution\/","title":{"rendered":"Oracle Database Recovery Scenario and Solution"},"content":{"rendered":"<p>The purpose of this article \u00a0is to get acquianted with some of the recovery scenarios , this topic is useful for the folks who is having less experience and looking for good DBA exposure and preparing for interview .<\/p>\n<p>\u00a0\u00a0 I am trying to\u00a0 jotting down both RMAN and normal database technique :-<\/p>\n<p>\u00a0<strong><font face=\"Times New Roman\">1.Complete Closed database Recovery. System tablespace is missing <\/font><\/strong><font face=\"Times New Roman\">\u00a0<\/font><font face=\"Times New Roman\">In this case complete recovery is performed, only the system tablespace is missing , so the database can be opened without resetting the redologs.<\/font><font face=\"Times New Roman\">\u00a0<\/font><\/p>\n<ol>\n<li><font face=\"Times New Roman\">rman target\/<\/font><\/li>\n<li><font face=\"Times New Roman\">startup nomount;<\/font><\/li>\n<li><font face=\"Times New Roman\">restore database ;<\/font><\/li>\n<li><font face=\"Times New Roman\">recover database ;<\/font><\/li>\n<li><font face=\"Times New Roman\">alter database open;<\/font><\/li>\n<\/ol>\n<p><font face=\"Times New Roman\">If the system tablespace is missing or corrupted the database can not be started up so a complete closed database recovery must be performed.<\/font><\/p>\n<p><font face=\"Times New Roman\">Pre \u2013 requisites: A closed or open database backup and archive logs.<\/font><\/p>\n<p><font face=\"Times New Roman\">a.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Use OS command to restore the missing or corrupted system datafile to its original location , i.e. :<\/font><\/p>\n<p><font face=\"Times New Roman\">cp \u2013p \/fh01\/backup\/uman\/system01.dbf\u00a0\u00a0 \/fh02\/oradata\/system01.dbf <\/font><\/p>\n<p><font face=\"Times New Roman\">b.\u00a0\u00a0\u00a0\u00a0\u00a0 startup mount;<\/font><\/p>\n<p><font face=\"Times New Roman\">c.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 recover datafile 1 ;<\/font><\/p>\n<p><font face=\"Times New Roman\">d.\u00a0\u00a0\u00a0\u00a0\u00a0 alter database open ;<\/font><\/p>\n<p><font face=\"Times New Roman\"><strong>2. Complete Open Database Recovery. Non \u2013 System tablespace is missing.<\/strong><strong>\u00a0\u00a0 If a non system tablespace is missing or corrupted while the database is open, recovery<\/strong><\/font><font face=\"Times New Roman\"><strong>\u00a0\u00a0 Can be performed while the database remains open<\/strong>.<\/font><font face=\"Times New Roman\">Pre \u2013 requisites: A closed or open database backup and archive logs.<\/font><font face=\"Times New Roman\">a\u00a0\u00a0\u00a0 .\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 cp \u2013p \/fh01\/backup\/uman\/user01.dbf\u00a0 \/fh02\/oradata\/user01.dbf<\/font><font face=\"Times New Roman\">b.\u00a0\u00a0\u00a0\u00a0\u00a0 alter tablespace &lt;tablespace_name&gt; offline immediate ;<\/font><font face=\"Times New Roman\">c.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 recover tablespace &lt;tablespace_name&gt; ;<\/p>\n<p>d.\u00a0\u00a0\u00a0\u00a0\u00a0 alter tablespace &lt;tablespace_name&gt; online ;<\/p>\n<p>a.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 rman target \/<\/p>\n<p>b.\u00a0\u00a0\u00a0\u00a0\u00a0 sql \u2018alter tablespace &lt;tablespace_name&gt; offline immediate ;<\/p>\n<p>c.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 restore datafile 3;<\/p>\n<p>d.\u00a0\u00a0\u00a0\u00a0\u00a0 recover datafile 3;<\/p>\n<p>e.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 sql \u2018 alter tablespace &lt;tablespace_name&gt; online\u2019;<\/p>\n<p><strong>3. Complete Open Database Recovery .(when database is initially closed).Non system tablespace is missing .<\/strong>\u00a0<\/p>\n<p>A user datafile is missing when trying to startup the database. The datafile can be turned offline and the database started up. Restore and\u00a0 recover are performed using Rman and without Rman .After recovery is preformed the datafile can be turned online again .<\/p>\n<p>a.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 sqlplus \u201c as\/ sysdba\u201d<\/p>\n<p>b.\u00a0\u00a0\u00a0\u00a0\u00a0 startup mount<\/p>\n<p>c.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 alter database datafile \u2018&lt;datafile_name&gt;\u2019 offline ;<\/p>\n<p>d.\u00a0\u00a0\u00a0\u00a0\u00a0 alter database open ;<\/p>\n<p>e.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 exit ;<\/p>\n<p>f.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 rman target \/<\/p>\n<p>g.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 restore datafile \u2018&lt;datafile_name&gt;\u2019;<\/p>\n<p>h.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 recover datafile \u2018&lt;datafile_name&gt;\u2019;<\/p>\n<p>i.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 sql \u2018alter tablespace &lt;tablespace_name&gt; online\u2019;<\/p>\n<p>If a non system datafile that was not backed up since last backup is missing, recovery can be perform if all archived logs since the creation of the missing datafile exist. Since database is up you can check the tablespace .<\/p>\n<p>If a non system tablespace is missing or corrupted and the database is crashed ,recovery can be performed after the database is open .<\/p>\n<p>\u00a0Pre requisites: &#8211; A closed or open database backup and archived logs .\u00a0a.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 startup ; (You ill get Ora \u2013 1157 ora \u2013 1110 and the name of the missing datafile , the database ill remain mounted )<\/p>\n<p>b.\u00a0\u00a0\u00a0\u00a0\u00a0 Use OS commands to restore the missing or corrupted datafile to its original location\u00a0 i.e<\/p>\n<p>cp \u2013p \/fh01\/backup\/uman\/user01.dbf\u00a0 \/fh02\/oradata\/user01.dbf\u00a0\u00a0<\/p>\n<p>c.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Alter database datafile3 offline; (Tablespace cannot be used because database is not open )<\/p>\n<p>d.\u00a0\u00a0\u00a0\u00a0\u00a0 Alter database open ;<\/p>\n<p>e.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Recover datafile 3;<\/p>\n<p>f.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Alter tabelspace &lt;tablespace_name&gt; online;<\/p>\n<p><strong>4. Recovery of missing datafile that has no backup (database is open)<\/strong><strong>If a non system datafile that was not backed up since last backup is missing, recovery can be perform if all archived logs since the creation of the missing datafile exist.<\/strong>\u00a0<\/p>\n<p>Pre requisites : All relevant archived logs.<\/p>\n<p>a.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Alter tablespace &lt;tablespace_name&gt; offline immediate ;<\/p>\n<p>b.\u00a0\u00a0\u00a0\u00a0\u00a0 Alter tablespace create datafile \u2018\/fh02\/oradata\/newdata.dbf\u2019 ;<\/p>\n<p>c.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Recover tablespace &lt;tablespace_name&gt; ;<\/p>\n<p>d.\u00a0\u00a0\u00a0\u00a0\u00a0 Alter tablespace &lt;tablespace_name&gt; online ;<\/p>\n<p>If the datafile command needs to be executed to place the datafile on a location different than the original use :<\/p>\n<p>\u00a0 Alter database create datafile \u2018\/fh01\/backup\/uman\/newdata.dbf\u2019 as \u2018\u2018\/fh02\/oradata\/rajat\/newdata.dbf\u2019 ;<\/p>\n<p>1.\u00a0\u00a0\u00a0\u00a0\u00a0 sqlplus \u201c\/as sysdba \u201c<\/p>\n<p>2.\u00a0\u00a0\u00a0\u00a0\u00a0 Alter tablespace &lt;tablespace_name&gt; offline immediate ;<\/p>\n<p>3.\u00a0\u00a0\u00a0\u00a0\u00a0 Alter tablespace create datafile \u2018\/fh01\/backup\/uman\/newdata.dbf\u2019 ;<\/p>\n<p>4.\u00a0\u00a0\u00a0\u00a0\u00a0 exit<\/p>\n<p>5.\u00a0\u00a0\u00a0\u00a0\u00a0 rman\u00a0 target \/<\/p>\n<p>6.\u00a0\u00a0\u00a0\u00a0\u00a0 Recover tablespace &lt;tablespace_name&gt; ;<\/p>\n<p>7.\u00a0\u00a0\u00a0\u00a0\u00a0 Alter tablespace &lt;tablespace_name&gt; online ;<\/p>\n<p>If the datafile command needs to be executed to place the datafile on a location different than the original use :<\/p>\n<p>\u00a0\u00a0\u00a0\u00a0 Alter database create datafile \u2018\/fh01\/backup\/uman\/newdata.dbf\u2019 as \u2018\u2018\/fh02\/oradata\/rajat\/newdata.dbf\u2019 ;<\/p>\n<p><strong>5.Restore and Recovery of a datafile to a different location , Database is up<\/strong>.<\/p>\n<p>If a non \u2013 system datafile is missing and its original location is not available , restore can be made to different location\u00a0 and recovery performed.<\/p>\n<p>Pre Requisites: &#8211; All relevant archived logs , complete cold or hot backup.<\/p>\n<p>a. \u00a0Use OS commands to restore the missing or corrupted datafile to its original location\u00a0 i.e<\/p>\n<p>cp \u2013p \/fh01\/backup\/uman\/user01.dbf\u00a0 \/fh02\/oradata\/user01.dbf<\/p>\n<p>b. alter tablespace &lt;tablespace_name&gt; offline immediate ;<\/p>\n<p>c. alter tablespace &lt;tablespace_name&gt; rename datafile \/fh01\/oradata\/user01.dbf\u2019 to \u2018 \/fh02\/oradata\/rajat\/user01.dbf\u2019<\/p>\n<p>d. rman target \/<\/p>\n<p>e. recover tablespace &lt;tablespace_name&gt;<\/p>\n<p>f. sql \u2018 alter tablespace &lt;tablespace_name&gt; online \u2018 ;<\/p>\n<p>If a non \u2013 system datafile is missing and its original location is not available , restore can be made to different location\u00a0 and recovery performed.<\/p>\n<p>Pre Requisites: &#8211; All relevant archived logs , complete cold or hot backup.<\/p>\n<p>a.\u00a0 Use OS commands to restore the missing or corrupted datafile to its original location\u00a0 i.e<\/p>\n<p>cp \u2013p \/fh01\/backup\/uman\/user01.dbf\u00a0 \/fh02\/oradata\/user01.dbf<\/p>\n<p>b. alter tablespace &lt;tablespace_name&gt; offline immediate ;<\/p>\n<p>c. alter tablespace &lt;tablespace_name&gt; rename datafile\u00a0 \/fh01\/oradata\/user01.dbf\u2019 to \u2018 \/fh02\/oradata\/rajat\/user01.dbf\u2019<\/p>\n<p>d. recover tablespace &lt;tablespace_name&gt;<\/p>\n<p>e. alter tablespace &lt;tablespace_name&gt; online<\/p>\n<p><strong>6. Control file recovery <\/strong><strong>\u00a0<\/strong><\/p>\n<p>\u00a0Always multiplex your control files. Control files are missing , database crash.<\/p>\n<p>Pre Requisites: A backup of your controlfile , and all relevant archived log files .<\/p>\n<p>a.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 startup;(You get ora \u2013 205 , missing control file, instance start but database is not mounted )<\/p>\n<p>b.\u00a0\u00a0\u00a0\u00a0\u00a0 Use OS command to copy the missing controlfile to its original location<\/p>\n<p>cp \u2013p \/fh01\/backup\/uman\/control101.dbf\u00a0 \/fh02\/oradata\/control101.dbf<\/p>\n<p>c.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 alter database mount ;<\/p>\n<p>d.\u00a0\u00a0\u00a0\u00a0\u00a0 recover automatic database using backup controlfile ;<\/p>\n<p>e.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 alter database open resetlogs ;<\/p>\n<p>f.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 make a new complete backup , as the database is open in a new incarnation and previous archived log are not relevant.<\/p>\n<p>Always multiplex your control files. Control files are missing , database crash.<\/p>\n<p>Pre Requisites: A backup of your controlfile , and all relevant archived log files.When<\/p>\n<p>Using Rman always set configuration parameter.<\/p>\n<p>Autobackup of controlfile to ON . You will need the dbid to restore the controlfile.<\/p>\n<p>Get it from the name of the backup controlfile.<\/p>\n<p>It is the number following the \u2018c-\u2018 at the start of the same.<\/p>\n<p>a.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 rman target\/<\/p>\n<p>b.\u00a0\u00a0\u00a0\u00a0\u00a0 set dbid &lt;dbid&gt;<\/p>\n<p>c.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 startup nomount ;<\/p>\n<p>d.\u00a0\u00a0\u00a0\u00a0\u00a0 restore controlfile from autobackup ;<\/p>\n<p>e.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 alter database mount ;<\/p>\n<p>f.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 recover database;<\/p>\n<p>g.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 alter database open resetlogs ;<\/p>\n<p>h.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 make a new complete backup , as the database is open in a new incarnation and previous archived log are not relevant<\/p>\n<p>\u00a0<strong>7.\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong><strong>Incomplete Recovery, Until Time\/Sequence\/Cancel <\/strong><strong>\u00a0<\/strong><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0 <\/strong>Incomplete recovery may be necessary when the database crash and needs to be recovered, and in recovery process you find that an archived log is missing .In this case recovery can only be made until the sequence before the one that is missing.<\/p>\n<p>Another scenario for incomplete recovery occurs when an important object was dropped or incorrect data was committed on it.<\/p>\n<p>\u00a0In this case recovery needs to be performed until before the object was dropped.<\/p>\n<p>Pre requisites: A full closed or open database backup and archived logs , the time or sequence that the \u2018until\u2019 recovery needs to be performed .<\/p>\n<p>\u00a0\u00a0a.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 If the database is open , shutdown it to perform full restore.<\/p>\n<p>b.\u00a0\u00a0\u00a0\u00a0\u00a0 Rman target \\<\/p>\n<p>c.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Startup mount ;<\/p>\n<p>d.\u00a0\u00a0\u00a0\u00a0\u00a0 Restore database ;<\/p>\n<p>e.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Recover database until sequence 8 thread 1 ;(You must pass the thread , if a single instance ill be always be 1 )<\/p>\n<p>a.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 If the database is open , shutdown abort<\/p>\n<p>b.\u00a0\u00a0\u00a0\u00a0\u00a0 Use OS commands to restore all the datafiles to its original locations :<\/p>\n<p>Cp \u2013p \/user\/backup\/*.dbf\u00a0 \/u01\/oradata\/<\/p>\n<p>c.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 startup mount ;<\/p>\n<p>d.\u00a0\u00a0\u00a0\u00a0\u00a0 recover automatic database until time \u20182007-01-01:10:10:10\u2019 ;<\/p>\n<p>e.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 alter database open resetlogs ;<\/p>\n<p>f.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 make a new complete backup , as the database is open in a new incarnation and previous archived log are not relevant<\/p>\n<p>Alternatively you may use instead of until time , until sequence or until cancel ;<\/p>\n<p>Recover automatic database until sequence 120 thread 1 ;or<\/p>\n<p>Recover database until cancel ;<\/p>\n<p>\u00a0\u00a0\u00a0<\/p>\n<p><\/font><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The purpose of this article \u00a0is to get acquianted with some of the recovery scenarios , this topic is useful [&hellip;]<\/p>\n","protected":false},"author":115,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[424],"tags":[],"class_list":["post-912","post","type-post","status-publish","format-standard","hentry","category-database"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Oracle Database Recovery Scenario and Solution  -<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/onlineappsdba.com\/index.php\/2008\/10\/17\/oracle-database-recovery-scenario-and-solution\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Oracle Database Recovery Scenario and Solution  -\" \/>\n<meta property=\"og:description\" content=\"The purpose of this article \u00a0is to get acquianted with some of the recovery scenarios , this topic is useful [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/onlineappsdba.com\/index.php\/2008\/10\/17\/oracle-database-recovery-scenario-and-solution\/\" \/>\n<meta property=\"article:published_time\" content=\"2008-10-17T19:09:21+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2008-10-17T19:15:24+00:00\" \/>\n<meta name=\"author\" content=\"Masroof Ahmad\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Masroof Ahmad\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/onlineappsdba.com\/index.php\/2008\/10\/17\/oracle-database-recovery-scenario-and-solution\/\",\"url\":\"https:\/\/onlineappsdba.com\/index.php\/2008\/10\/17\/oracle-database-recovery-scenario-and-solution\/\",\"name\":\"Oracle Database Recovery Scenario and Solution -\",\"isPartOf\":{\"@id\":\"https:\/\/onlineappsdba.com\/#website\"},\"datePublished\":\"2008-10-17T19:09:21+00:00\",\"dateModified\":\"2008-10-17T19:15:24+00:00\",\"author\":{\"@id\":\"https:\/\/onlineappsdba.com\/#\/schema\/person\/909a876ed58d400faf82caf81d61bfdb\"},\"breadcrumb\":{\"@id\":\"https:\/\/onlineappsdba.com\/index.php\/2008\/10\/17\/oracle-database-recovery-scenario-and-solution\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/onlineappsdba.com\/index.php\/2008\/10\/17\/oracle-database-recovery-scenario-and-solution\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/onlineappsdba.com\/index.php\/2008\/10\/17\/oracle-database-recovery-scenario-and-solution\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/onlineappsdba.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Oracle Database Recovery Scenario and Solution\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/onlineappsdba.com\/#website\",\"url\":\"https:\/\/onlineappsdba.com\/\",\"name\":\"\",\"description\":\"Oracle Implementation &amp; Training Experts\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/onlineappsdba.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/onlineappsdba.com\/#\/schema\/person\/909a876ed58d400faf82caf81d61bfdb\",\"name\":\"Masroof Ahmad\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/onlineappsdba.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/10f9db7bdbbd7f9ccfbe9b2d208e5978fc28315e9c704383e639a926ea0fce5f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/10f9db7bdbbd7f9ccfbe9b2d208e5978fc28315e9c704383e639a926ea0fce5f?s=96&d=mm&r=g\",\"caption\":\"Masroof Ahmad\"},\"url\":\"https:\/\/onlineappsdba.com\/index.php\/author\/masroof\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Oracle Database Recovery Scenario and Solution  -","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/onlineappsdba.com\/index.php\/2008\/10\/17\/oracle-database-recovery-scenario-and-solution\/","og_locale":"en_US","og_type":"article","og_title":"Oracle Database Recovery Scenario and Solution  -","og_description":"The purpose of this article \u00a0is to get acquianted with some of the recovery scenarios , this topic is useful [&hellip;]","og_url":"https:\/\/onlineappsdba.com\/index.php\/2008\/10\/17\/oracle-database-recovery-scenario-and-solution\/","article_published_time":"2008-10-17T19:09:21+00:00","article_modified_time":"2008-10-17T19:15:24+00:00","author":"Masroof Ahmad","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Masroof Ahmad","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/onlineappsdba.com\/index.php\/2008\/10\/17\/oracle-database-recovery-scenario-and-solution\/","url":"https:\/\/onlineappsdba.com\/index.php\/2008\/10\/17\/oracle-database-recovery-scenario-and-solution\/","name":"Oracle Database Recovery Scenario and Solution -","isPartOf":{"@id":"https:\/\/onlineappsdba.com\/#website"},"datePublished":"2008-10-17T19:09:21+00:00","dateModified":"2008-10-17T19:15:24+00:00","author":{"@id":"https:\/\/onlineappsdba.com\/#\/schema\/person\/909a876ed58d400faf82caf81d61bfdb"},"breadcrumb":{"@id":"https:\/\/onlineappsdba.com\/index.php\/2008\/10\/17\/oracle-database-recovery-scenario-and-solution\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/onlineappsdba.com\/index.php\/2008\/10\/17\/oracle-database-recovery-scenario-and-solution\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/onlineappsdba.com\/index.php\/2008\/10\/17\/oracle-database-recovery-scenario-and-solution\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/onlineappsdba.com\/"},{"@type":"ListItem","position":2,"name":"Oracle Database Recovery Scenario and Solution"}]},{"@type":"WebSite","@id":"https:\/\/onlineappsdba.com\/#website","url":"https:\/\/onlineappsdba.com\/","name":"","description":"Oracle Implementation &amp; Training Experts","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/onlineappsdba.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/onlineappsdba.com\/#\/schema\/person\/909a876ed58d400faf82caf81d61bfdb","name":"Masroof Ahmad","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/onlineappsdba.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/10f9db7bdbbd7f9ccfbe9b2d208e5978fc28315e9c704383e639a926ea0fce5f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/10f9db7bdbbd7f9ccfbe9b2d208e5978fc28315e9c704383e639a926ea0fce5f?s=96&d=mm&r=g","caption":"Masroof Ahmad"},"url":"https:\/\/onlineappsdba.com\/index.php\/author\/masroof\/"}]}},"_links":{"self":[{"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/posts\/912","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/users\/115"}],"replies":[{"embeddable":true,"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/comments?post=912"}],"version-history":[{"count":0,"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/posts\/912\/revisions"}],"wp:attachment":[{"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/media?parent=912"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/categories?post=912"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/tags?post=912"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}