{"id":7512,"date":"2019-06-05T16:21:16","date_gmt":"2019-06-05T14:21:16","guid":{"rendered":"https:\/\/www.carajandb.com\/?p=7512"},"modified":"2019-06-05T16:21:19","modified_gmt":"2019-06-05T14:21:19","slug":"backup-and-recovery-with-rman-is-easy","status":"publish","type":"post","link":"https:\/\/carajandb.com\/en\/2019\/06\/05\/backup-and-recovery-with-rman-is-easy\/","title":{"rendered":"Backup and Recovery with RMAN is easy!"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">About 8 years ago I wrote a blog named: <a rel=\"noreferrer noopener\" aria-label=\"It's so Easy to use RMAN for Backups (\u00f6ffnet in neuem Tab)\" href=\"https:\/\/carajandb.com\/en\/blog\/2011\/it-s-so-easy-to-use-rman-for-backups\/\" target=\"_blank\">It&#8217;s so Easy to use RMAN for Backups<\/a>.  So it&#8217;s time for a revisit and to show how easy it is to restore a database.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Oracle Managed Files (OMF)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Let&#8217;s start with some easy tasks: the naming and location of Oracle database files. There might be some few reasons (e.g. Oracle 12.1 with Multitenant) why you want to explicitly name the data files. But for the majority of database its more useful to handle over naming to the Oracle database.<br>There are three parameters:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><code>db_create_file_dest<\/code>: The parameter specifies the location of data files, one control file and the first member of the redo logs.<\/li><li><code>db_recovery_file_dest<\/code>: This parameter specified the location for the second control file, the second member of redo logs and all backup related files, as there are:<ul><li>Backups<\/li><li>Archived Redo Logs<\/li><li>Flashback Logs<\/li><\/ul><\/li><li><code>db_recovery_file_dest_size<\/code>: And this parameter reflexes the maximum size of the directory  db_recovery_file_dest. Using this parameter the database processes are able to check the required space vs. the available space. In the event that there is insufficient space a cleanup might occur. I will blog about this issue separately.<\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>  SQL> show parameter file_dest\n \n NAME\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 TYPE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 VALUE\n ------------------------------------ ----------- -------------------------\n db_create_file_dest\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 string\u00a0\u00a0\u00a0\u00a0\u00a0 \/u02\/oradata\n db_recovery_file_dest\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 string\u00a0\u00a0\u00a0\u00a0\u00a0 \/u03\/orabackup\n db_recovery_file_dest_size\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 big integer 12918M <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Please do not specify the name of the database because that&#8217;s added automatcially.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The result looks like this:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code> SQL> SELECT name FROM v$datafile;\n \n NAME\n -----------------------------------------------------------------------------------------\n\/u02\/oradata\/PAUL\/datafile\/o1_mf_system_gfqxv3xm_.dbf\n\/u02\/oradata\/PAUL\/datafile\/o1_mf_sysaux_gfqxy3cn_.dbf\n\/u02\/oradata\/PAUL\/datafile\/o1_mf_undotbs1_gfqxztmj_.dbf\n\/u02\/oradata\/PAUL\/datafile\/o1_mf_system_gfqy2zho_.dbf\n\/u02\/oradata\/PAUL\/datafile\/o1_mf_sysaux_gfqy2zhk_.dbf\n\/u02\/oradata\/PAUL\/datafile\/o1_mf_users_gfqxzvw6_.dbf\n\/u02\/oradata\/PAUL\/datafile\/o1_mf_undotbs1_gfqy2zhs_.dbf\n \/u02\/oradata\/PAUL\/88ECC48AE4632772E0530D63A8C04AEF\/datafile\/o1_mf_system_gfqzc581_.dbf\n\/u02\/oradata\/PAUL\/88ECC48AE4632772E0530D63A8C04AEF\/datafile\/o1_mf_sysaux_gfqzc582_.dbf \/u02\/oradata\/PAUL\/88ECC48AE4632772E0530D63A8C04AEF\/datafile\/o1_mf_undotbs1_gfqzc583_.dbf\n\/u02\/oradata\/PAUL\/88ECC48AE4632772E0530D63A8C04AEF\/datafile\/o1_mf_users_gfqznp2m_.dbf <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">You might wonder why there are three SYSTEM, SYSAUX and UNDO Tablespaces and why 4 Data Files are located in a sub directory called <code>88ECC48AE4632772E0530D63A8C04AEF<\/code>. The reason is the usage of Multitenant database with one pluggable database. So we have the files of the CDB (e.g.&nbsp;<code>\/u02\/oradata\/PAUL\/datafile\/o1_mf_system_gfqxv3xm_.dbf<\/code>), the ones of the PDB$SEED, strangly not in a sub directory (<code>\/u02\/oradata\/PAUL\/datafile\/o1_mf_system_gfqy2zho_.dbf<\/code>) and the data files belonging the the PDB. The GUID of the PDB is used for the subdirectory name.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Archive Log Mode<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">It&#8217;s mandatory to run the database in archive mode first because otherwise you are unable to do online backups. Because we have set the parameter db_recovery_file_dest we do not need to specify any archive log destination. Instead it&#8217;s sufficient to stop the database, start it in mound mode and switch on archiving:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code> SQL> SHUTDOWN IMMEDIATE\n SQL> STARTUP MOUNT\n SQL> ALTER DATABASE ARCHIVELOG;\n SQL> ALTER DATABASE OPEN;\n \n SQL> ARCHIVE LOG LIST\n Database log mode\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Archive Mode\n Automatic archival\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Enabled\n Archive destination\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 USE_DB_RECOVERY_FILE_DEST\n Oldest online log sequence\u00a0\u00a0\u00a0\u00a0 1\n Next log sequence to archive\u00a0\u00a0 2\n Current log sequence\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2 <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The Oracle database tells us where it stores the archive logs: USE_DB_RECOVERY_FILE_DEST. The db_recovery_file_dest is also called Fast Recovery Area or FRA.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To check the correct archiving we initiate a log switch:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code> SQL> ALTER SYSTEM SWITCH LOGFILE;\n \n SQL> SELECT name, sequence# FROM v$archived_log;\n \n NAME\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 SEQUENCE#\n ---------------------------------------------------------------------- ----------\n \/u03\/orabackup\/PAUL\/archivelog\/2019_05_15\/o1_mf_1_2_gfr0hol6_.arc\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2\n \n SQL> !ls -l \/u03\/orabackup\/PAUL\/archivelog\/2019_05_15\n total 133064\n -rw-r----- 1 oracle oinstall 136255488 May 15 14:11 o1_mf_1_2_gfr0hol6_.arc <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">You can see the OMF structure again: a sub directory named &#8220;archivelog&#8221; will be created automatically with the current date as subdirectory.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Now all requirements are fulfilled and we can do a backup.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">RMAN Backup<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>oracle@simon[PAUL]% rman target \/\n \nRecovery Manager: Release 18.0.0.0.0 - Production on Wed May 15 12:40:38 2019\nVersion 18.4.0.0.0\n \nCopyright (c) 1982, 2018, Oracle and\/or its affiliates.\u00a0 All rights reserved.\n \nconnected to target database: PAUL (DBID=1975738546)\n \nRMAN> BACKUP DATABASE PLUS ARCHIVELOG; <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">That&#8217;s easy &#8211; isn&#8217;t it? This simple command will backup the database and with the option \u201ePLUS ARCHIVELOG\u201c all archived logs generated in the meantime will be backed up as well. This option is mandatory as well because it guarantees a constitent backup.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here are some details about the backup:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Part 1: Archive Log Backup<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Starting backup at 15-MAY-19\ncurrent log archived\nusing channel ORA_DISK_1\nchannel ORA_DISK_1: starting archived log backup set\nchannel ORA_DISK_1: specifying archived log(s) in backup set\ninput archived log thread=1 sequence=2 RECID=1 STAMP=1008339097 \ninput archived log thread=1 sequence=3 RECID=2 STAMP=1008339575\nchannel ORA_DISK_1: starting piece 1 at 15-MAY-19\nchannel ORA_DISK_1: finished piece 1 at 15-MAY-19\npiece handle=\/u03\/orabackup\/PAUL\/backupset\/2019_05_15\/o1_mf_annnn_TAG20190515T141936_gfr0yrdn_.bkp tag=TAG20190515T141936 comment=NONE\nchannel ORA_DISK_1: backup set complete, elapsed time: 00:00:07\nFinished backup at 15-MAY-19 <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The first part is to backup the current archive logs. They are not required for the new backup but for the older ones because they guarantee that a past backup is able to be restored to any time until the next backup becomes valid.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Part 2: Data File Backup<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Starting backup at 15-MAY-19\nusing channel ORA_DISK_1\nchannel ORA_DISK_1: starting full datafile backup set\nchannel ORA_DISK_1: specifying datafile(s) in backup set\ninput datafile file number=00001 name=\/u02\/oradata\/PAUL\/datafile\/o1_mf_system_gfqxv3xm_.dbf\n\u2026\nchannel ORA_DISK_1: starting piece 1 at 15-MAY-19\nchannel ORA_DISK_1: finished piece 1 at 15-MAY-19\npiece handle=\/u03\/orabackup\/PAUL\/backupset\/2019_05_15\/o1_mf_nnndf_TAG20190515T141943_gfr0z05c_.bkp tag=TAG20190515T141943 comment=NONE\nchannel ORA_DISK_1: backup set complete, elapsed time: 00:00:35\nchannel ORA_DISK_1: starting full datafile backup set\nchannel ORA_DISK_1: specifying datafile(s) in backup set\ninput datafile file number=00014 name=\/u02\/oradata\/PAUL\/88ECC48AE4632772E0530D63A8C04AEF\/datafile\/o1_mf_sysaux_gfqzc582_.dbf\n \u2026\nchannel ORA_DISK_1: starting piece 1 at 15-MAY-19\nchannel ORA_DISK_1: finished piece 1 at 15-MAY-19\npiece handle=\/u03\/orabackup\/PAUL\/88ECC48AE4632772E0530D63A8C04AEF\/backupset\/2019_05_15\/o1_mf_nnndf_TAG20190515T141943_gfr103o6_.bkp tag=TAG20190515T141943 comment=NONE\nchannel ORA_DISK_1: backup set complete, elapsed time: 00:00:15\nchannel ORA_DISK_1: starting full datafile backup set\nchannel ORA_DISK_1: specifying datafile(s) in backup set\ninput datafile file number=00006 name=\/u02\/oradata\/PAUL\/datafile\/o1_mf_sysaux_gfqy2zhk_.dbf\n \u2026\nchannel ORA_DISK_1: starting piece 1 at 15-MAY-19\nchannel ORA_DISK_1: finished piece 1 at 15-MAY-19\npiece handle=\/u03\/orabackup\/PAUL\/88EC7E4263971E50E0530D63A8C0199C\/backupset\/2019_05_15\/o1_mf_nnndf_TAG20190515T141943_gfr10m8y_.bkp tag=TAG20190515T141943 comment=NONE\nchannel ORA_DISK_1: backup set complete, elapsed time: 00:00:15\nFinished backup at 15-MAY-19 <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">For the CDB and each PDB a separate backup set will be generated.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Part 3: Archivelogs<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Starting backup at 15-MAY-19\ncurrent log archived\nusing channel ORA_DISK_1\nchannel ORA_DISK_1: starting archived log backup set\nchannel ORA_DISK_1: specifying archived log(s) in backup set\ninput archived log thread=1 sequence=4 RECID=3 STAMP=1008339650\nchannel ORA_DISK_1: starting piece 1 at 15-MAY-19\nchannel ORA_DISK_1: finished piece 1 at 15-MAY-19\npiece handle=\/u03\/orabackup\/PAUL\/backupset\/2019_05_15\/o1_mf_annnn_TAG20190515T142050_gfr1134p_.bkp tag=TAG20190515T142050 comment=NONE\nchannel ORA_DISK_1: backup set complete, elapsed time: 00:00:01\nFinished backup at 15-MAY-19<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Now the archive logs which are required to make the most current data file backup constitent are backed up.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Part 4: Controlfile and spfile<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Starting Control File and SPFILE Autobackup at 15-MAY-19\npiece handle=\/u03\/orabackup\/PAUL\/autobackup\/2019_05_15\/o1_mf_s_1008339652_gfr114nk_.bkp comment=NONE\nFinished Control File and SPFILE Autobackup at 15-MAY-19 <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Finally the current control file and spfile will be backed up.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We are done with the backup. In the next blog I will describe how to restore and recover a faulty data file.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>About 8 years ago I wrote a blog named: It&#8217;s so Easy to use RMAN for Backups. So it&#8217;s time for a revisit and to show how easy it is to restore a database. Oracle Managed Files (OMF) Let&#8217;s start with some easy tasks: the naming and location of Oracle database files. There might be some few reasons (e.g. Oracle 12.1 with Multitenant) why you want to explicitly name the data files. But for the majority of database its more useful to handle over naming to the Oracle database.There are three parameters: db_create_file_dest: The parameter specifies the location of data [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_crdt_document":"","_uag_custom_page_level_css":"","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":"","ast-disable-related-posts":"","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-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":"","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-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":"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":""},"mobile":{"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":""}},"footnotes":""},"categories":[406],"tags":[437,436,435],"class_list":["post-7512","post","type-post","status-publish","format-standard","hentry","category-oracle-en","tag-omf","tag-oracle-managed-files-2","tag-rman-2"],"acf":{"occupation":"Write the Occupation of the Person","person_can-be-speaker":true,"person_is-team":true,"person_related-user-account":null,"person_ordering-number":50,"publication_speakers":null,"publication_content-language":["de"],"publication_files":null,"publication_event":"","publication_date":null},"spectra_custom_meta":{"_edit_lock":["1559744335:3"],"_edit_last":["3"],"layout_header":["light"],"_layout_header":["field_5a48111185e5f"],"layout_background":[""],"_layout_background":["field_5a481193c0995"],"layout_hide_services":["0"],"_layout_hide_services":["field_5a4811c5c0996"],"layout_show-author-box":["1"],"_layout_show-author-box":["field_5a64ee9cc6490"],"layout_show-categories-tags":["1"],"_layout_show-categories-tags":["field_5a64eee4c6491"],"blogpost_related-publications":[""],"_blogpost_related-publications":["field_5a480debdac62"],"blogpost_related-files":[""],"_blogpost_related-files":["field_5a480f377db29"],"_yoast_wpseo_primary_category":["406"],"_wpml_media_duplicate":["1"],"_wpml_media_featured":["1"],"_last_translation_edit_mode":["translation-editor"],"_yoast_wpseo_content_score":["90"],"rank_math_primary_category":["406"],"rank_math_news_sitemap_robots":["index"],"rank_math_robots":["a:1:{i:0;s:5:\"index\";}"],"rank_math_internal_links_processed":["1"],"astra_style_timestamp_css":["1777011384"],"wpil_sync_report3":["1"],"wpil_links_inbound_internal_count":["0"],"wpil_links_inbound_internal_count_data":["eJxLtDKwqq4FAAZPAf4="],"wpil_links_outbound_internal_count":["1"],"wpil_links_outbound_internal_count_data":["eJx1kEFLAzEQhf9KiOAtzWZbbZmeFDwItoIXjyG7idvYNLMkWbSU\/neT3SL14G1mePPex1Mg4GShWr+CuAP63lsnN6iNky\/W7ymIOZwiLIG6vEqr6bqII8yBDsHRPK0WQHcp9cB5ME4Nvt3VVb2YtSqoT+V1M2vxwI3njcOO15UQ3CYWWURmVDyyhGyIhoWD8uwDA2tUux\/6yIt3scaYyljfA\/3ffwQBan0ywavM1YCY\/vvxf5uXbKDyM4bRuQb6nG5vVrVYriOJSJ4yDElIMgx52zxsSYYhjxNM+Sj1KK2Nls1R9m7orC8x1ZTssFXJoi\/K3FaLmcRP4NWlvK+djb0Jsg1GJfPbpBCZO0o1JCyy63MKOd767qr3cj6gHpyRf9T1JWQM\/k7T\/Xz+AeNfmsg="],"wpil_links_outbound_external_count":["0"],"wpil_links_outbound_external_count_data":["eJxLtDKwqq4FAAZPAf4="],"wpil_sync_report2_time":["2024-08-27T11:47:24+00:00"],"_uagb_previous_block_counts":["a:90:{s:21:\"uagb\/advanced-heading\";i:0;s:15:\"uagb\/blockquote\";i:0;s:12:\"uagb\/buttons\";i:0;s:18:\"uagb\/buttons-child\";i:0;s:19:\"uagb\/call-to-action\";i:0;s:15:\"uagb\/cf7-styler\";i:0;s:11:\"uagb\/column\";i:0;s:12:\"uagb\/columns\";i:0;s:14:\"uagb\/container\";i:0;s:21:\"uagb\/content-timeline\";i:0;s:27:\"uagb\/content-timeline-child\";i:0;s:14:\"uagb\/countdown\";i:0;s:12:\"uagb\/counter\";i:0;s:8:\"uagb\/faq\";i:0;s:14:\"uagb\/faq-child\";i:0;s:10:\"uagb\/forms\";i:0;s:17:\"uagb\/forms-accept\";i:0;s:19:\"uagb\/forms-checkbox\";i:0;s:15:\"uagb\/forms-date\";i:0;s:16:\"uagb\/forms-email\";i:0;s:17:\"uagb\/forms-hidden\";i:0;s:15:\"uagb\/forms-name\";i:0;s:16:\"uagb\/forms-phone\";i:0;s:16:\"uagb\/forms-radio\";i:0;s:17:\"uagb\/forms-select\";i:0;s:19:\"uagb\/forms-textarea\";i:0;s:17:\"uagb\/forms-toggle\";i:0;s:14:\"uagb\/forms-url\";i:0;s:14:\"uagb\/gf-styler\";i:0;s:15:\"uagb\/google-map\";i:0;s:11:\"uagb\/how-to\";i:0;s:16:\"uagb\/how-to-step\";i:0;s:9:\"uagb\/icon\";i:0;s:14:\"uagb\/icon-list\";i:0;s:20:\"uagb\/icon-list-child\";i:0;s:10:\"uagb\/image\";i:0;s:18:\"uagb\/image-gallery\";i:0;s:13:\"uagb\/info-box\";i:0;s:18:\"uagb\/inline-notice\";i:0;s:11:\"uagb\/lottie\";i:0;s:21:\"uagb\/marketing-button\";i:0;s:10:\"uagb\/modal\";i:0;s:18:\"uagb\/popup-builder\";i:0;s:16:\"uagb\/post-button\";i:0;s:18:\"uagb\/post-carousel\";i:0;s:17:\"uagb\/post-excerpt\";i:0;s:14:\"uagb\/post-grid\";i:0;s:15:\"uagb\/post-image\";i:0;s:17:\"uagb\/post-masonry\";i:0;s:14:\"uagb\/post-meta\";i:0;s:18:\"uagb\/post-taxonomy\";i:0;s:18:\"uagb\/post-timeline\";i:0;s:15:\"uagb\/post-title\";i:0;s:20:\"uagb\/restaurant-menu\";i:0;s:26:\"uagb\/restaurant-menu-child\";i:0;s:11:\"uagb\/review\";i:0;s:12:\"uagb\/section\";i:0;s:14:\"uagb\/separator\";i:0;s:11:\"uagb\/slider\";i:0;s:17:\"uagb\/slider-child\";i:0;s:17:\"uagb\/social-share\";i:0;s:23:\"uagb\/social-share-child\";i:0;s:16:\"uagb\/star-rating\";i:0;s:23:\"uagb\/sure-cart-checkout\";i:0;s:22:\"uagb\/sure-cart-product\";i:0;s:15:\"uagb\/sure-forms\";i:0;s:22:\"uagb\/table-of-contents\";i:0;s:9:\"uagb\/tabs\";i:0;s:15:\"uagb\/tabs-child\";i:0;s:18:\"uagb\/taxonomy-list\";i:0;s:9:\"uagb\/team\";i:0;s:16:\"uagb\/testimonial\";i:0;s:14:\"uagb\/wp-search\";i:0;s:19:\"uagb\/instagram-feed\";i:0;s:10:\"uagb\/login\";i:0;s:17:\"uagb\/loop-builder\";i:0;s:18:\"uagb\/loop-category\";i:0;s:20:\"uagb\/loop-pagination\";i:0;s:15:\"uagb\/loop-reset\";i:0;s:16:\"uagb\/loop-search\";i:0;s:14:\"uagb\/loop-sort\";i:0;s:17:\"uagb\/loop-wrapper\";i:0;s:13:\"uagb\/register\";i:0;s:19:\"uagb\/register-email\";i:0;s:24:\"uagb\/register-first-name\";i:0;s:23:\"uagb\/register-last-name\";i:0;s:22:\"uagb\/register-password\";i:0;s:30:\"uagb\/register-reenter-password\";i:0;s:19:\"uagb\/register-terms\";i:0;s:22:\"uagb\/register-username\";i:0;}"],"_uag_css_file_name":["uag-css-7512.css"]},"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"Johannes Ahrends","author_link":"https:\/\/carajandb.com\/en\/author\/9aa6cdb2095bd409\/"},"uagb_comment_info":0,"uagb_excerpt":"About 8 years ago I wrote a blog named: It&#8217;s so Easy to use RMAN for Backups. So it&#8217;s time for a revisit and to show how easy it is to restore a database. Oracle Managed Files (OMF) Let&#8217;s start with some easy tasks: the naming and location of Oracle database files. There might be&hellip;","_links":{"self":[{"href":"https:\/\/carajandb.com\/en\/wp-json\/wp\/v2\/posts\/7512","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/carajandb.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/carajandb.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/carajandb.com\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/carajandb.com\/en\/wp-json\/wp\/v2\/comments?post=7512"}],"version-history":[{"count":2,"href":"https:\/\/carajandb.com\/en\/wp-json\/wp\/v2\/posts\/7512\/revisions"}],"predecessor-version":[{"id":7515,"href":"https:\/\/carajandb.com\/en\/wp-json\/wp\/v2\/posts\/7512\/revisions\/7515"}],"wp:attachment":[{"href":"https:\/\/carajandb.com\/en\/wp-json\/wp\/v2\/media?parent=7512"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/carajandb.com\/en\/wp-json\/wp\/v2\/categories?post=7512"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/carajandb.com\/en\/wp-json\/wp\/v2\/tags?post=7512"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}