Restore full Database by using RMAN
Posted by Mir Sayeed Hassan on October 7th, 2017
Restore full Database by using RMAN
The below step by step procedure is to Restore DB from the Production DB to Test DB Env for the verification purpose by using RMAN
Transfer the Production Full DB Backup to Test DB for restore by using WINSCP, SCP etc
[oracle@PRODDB friday_level_0]$ cd /oradata/backup/rman/friday_level_0
[oracle@PRODDB friday_level_0]$ pwd /oradata/backup/rman/friday_level_0
[oracle@PRODDB friday_level_0]$ ls df_PRODDB_20171006_832.bck arch_PRODDB_20171006_833.bck ctlfileL0_PRODDB_20171006.bck rman2017-10-06.log
[oracle@PRODDB friday_level_0]$ cat rman2017-10-06.log ------ Verify the availability of backup
[oracle@PRODDB friday_level_0]$ cat rman2017-10-06.log Recovery Manager: Release 11.2.0.4.0 - Production on Fri Oct 6 00:30:01 2017 Copyright (c) 1982, 2011, Oracle and/or its affiliates All rights reserved. connected to target database: PRODDB (DBID=1438307396) using target database control file instead of recovery catalog
RMAN> run {
CROSSCHECK ARCHIVELOG ALL;
CROSSCHECK BACKUP;
CROSSCHECK COPY;
backup as compressed backupset incremental level 0 database tag friday_level_0 format '/oradata/backup/rman/friday_level_0/df_%d_%T_%s.bck';
backup as compressed backupset archivelog all format '/oradata/backup/rman/friday_level_0/arch_%d_%T_%s.bck' delete input;
backup spfile format '/oradata/backup/rman/friday_level_0/spf_%d_%T_%s.bck';
backup current controlfile format '/oradata/backup/rman/friday_level_0/ctlfileL0_%d_%T.bck';
delete noprompt obsolete;
}
exit;
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=470 device type=DISK
validation succeeded for archived log
archived log file name=/oradata/archivelog/1_2367_942092742.arc RECID=4702 STAMP=956543822
validation succeeded for archived log
archived log file name=/oradata/archivelog/1_2368_942092742.arc RECID=4704 STAMP=956548064
validation succeeded for archived log
archived log file name=/oradata/archivelog/1_2369_942092742.arc RECID=4706 STAMP=956553011
validation succeeded for archived log
archived log file name=/oradata/archivelog/1_2370_942092742.arc RECID=4708 STAMP=956553515
validation succeeded for archived log
archived log file name=/oradata/archivelog/1_2371_942092742.arc RECID=4710 STAMP=956553731
validation succeeded for archived log
archived log file name=/oradata/archivelog/1_2372_942092742.arc RECID=4712 STAMP=956554244
validation succeeded for archived log
archived log file name=/oradata/archivelog/1_2373_942092742.arc RECID=4714 STAMP=956569919
validation succeeded for archived log
archived log file name=/oradata/archivelog/1_2374_942092742.arc RECID=4716 STAMP=956583293
validation succeeded for archived log
archived log file name=/oradata/archivelog/1_2375_942092742.arc RECID=4718 STAMP=956596916
validation succeeded for archived log
archived log file name=/oradata/archivelog/1_2376_942092742.arc RECID=4720 STAMP=956609594
validation succeeded for archived log
archived log file name=/oradata/archivelog/1_2377_942092742.arc RECID=4722 STAMP=956613617
validation succeeded for archived log
archived log file name=/oradata/archivelog/1_2378_942092742.arc RECID=4724 STAMP=956613770
Crosschecked 12 objects
using channel ORA_DISK_1
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/oradata/backup/rman/friday_level_0/df_PRODDB_20170915_727.bck RECID=725 STAMP=954721803
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/oradata/backup/rman/friday_level_0/arch_PRODDB_20170915_728.bck RECID=726 STAMP=954722019
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/oradata/backup/rman/saturday_level_1/arch_PRODDB_20170916_733.bck RECID=731 STAMP=954808271
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/oradata/backup/rman/sunday_level_1/arch_PRODDB_20170917_738.bck RECID=736 STAMP=954894669
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/oradata/backup/rman/monday_level_1/arch_PRODDB_20170918_743.bck RECID=741 STAMP=954981070
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/oradata/backup/rman/tuesday_level_1/arch_PRODDB_20170919_748.bck RECID=746 STAMP=955067469
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/oradata/backup/rman/wednesday_level_1/arch_PRODDB_20170920_753.bck RECID=751 STAMP=955153869
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/oradata/backup/rman/thursday_level_1/df_PRODDB_20170921_757.bck RECID=755 STAMP=955240203
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/oradata/backup/rman/thursday_level_1/arch_PRODDB_20170921_758.bck RECID=756 STAMP=955240279
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/u01/app/oracle/fast_recovery_area/PRODDB/autobackup/2017_09_21/o1_mf_s_955240308_dw5l9d3y_.bkp RECID=759 STAMP=955240308
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/oradata/backup/rman/friday_level_0/df_PRODDB_20170922_762.bck RECID=760 STAMP=955326605
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/oradata/backup/rman/friday_level_0/arch_PRODDB_20170922_763.bck RECID=761 STAMP=955326831
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/oradata/backup/rman/friday_level_0/ctlfileL0_PRODDB_20170922.bck RECID=763 STAMP=955326858
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/u01/app/oracle/fast_recovery_area/PRODDB/autobackup/2017_09_22/o1_mf_s_955326859_dw8bbn11_.bkp RECID=764 STAMP=955326860
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/oradata/backup/rman/saturday_level_1/df_PRODDB_20170923_767.bck RECID=765 STAMP=955413004
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/oradata/backup/rman/saturday_level_1/arch_PRODDB_20170923_768.bck RECID=766 STAMP=955413069
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/oradata/backup/rman/saturday_level_1/ctlfileL1_PRODDB_20170923_770.bck RECID=768 STAMP=955413097
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/u01/app/oracle/fast_recovery_area/PRODDB/autobackup/2017_09_23/o1_mf_s_955413098_dwbyklhc_.bkp RECID=769 STAMP=955413098
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/oradata/backup/rman/sunday_level_1/df_PRODDB_20170924_772.bck RECID=770 STAMP=955499404
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/oradata/backup/rman/sunday_level_1/arch_PRODDB_20170924_773.bck RECID=771 STAMP=955499470
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/oradata/backup/rman/sunday_level_1/ctlfileL1_PRODDB_20170924_775.bck RECID=773 STAMP=955499498
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/u01/app/oracle/fast_recovery_area/PRODDB/autobackup/2017_09_24/o1_mf_s_955499499_dwflxmbz_.bkp RECID=774 STAMP=955499499
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/oradata/backup/rman/monday_level_1/df_PRODDB_20170925_777.bck RECID=775 STAMP=955585804
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/oradata/backup/rman/monday_level_1/arch_PRODDB_20170925_778.bck RECID=776 STAMP=955585870
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/oradata/backup/rman/monday_level_1/ctlfileL1_PRODDB_20170925_780.bck RECID=778 STAMP=955585898
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/u01/app/oracle/fast_recovery_area/PRODDB/autobackup/2017_09_25/o1_mf_s_955585899_dwj79m8s_.bkp RECID=779 STAMP=955585899
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/oradata/backup/rman/tuesday_level_1/df_PRODDB_20170926_782.bck RECID=780 STAMP=955672204
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/oradata/backup/rman/tuesday_level_1/arch_PRODDB_20170926_783.bck RECID=781 STAMP=955672270
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/oradata/backup/rman/tuesday_level_1/ctlfileL1_PRODDB_20170926_785.bck RECID=783 STAMP=955672297
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/u01/app/oracle/fast_recovery_area/PRODDB/autobackup/2017_09_26/o1_mf_s_955672298_dwlvolx8_.bkp RECID=784 STAMP=955672298
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/oradata/backup/rman/wednesday_level_1/df_PRODDB_20170927_787.bck RECID=785 STAMP=955758603
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/oradata/backup/rman/wednesday_level_1/arch_PRODDB_20170927_788.bck RECID=786 STAMP=955758669
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/oradata/backup/rman/wednesday_level_1/ctlfileL1_PRODDB_20170927_790.bck RECID=788 STAMP=955758697
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/u01/app/oracle/fast_recovery_area/PRODDB/autobackup/2017_09_27/o1_mf_s_955758698_dwoj1lhb_.bkp RECID=789 STAMP=955758698
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/oradata/backup/rman/thursday_level_1/df_PRODDB_20170928_792.bck RECID=790 STAMP=955845004
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/oradata/backup/rman/thursday_level_1/arch_PRODDB_20170928_793.bck RECID=791 STAMP=955845070
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/oradata/backup/rman/thursday_level_1/ctlfileL1_PRODDB_20170928_795.bck RECID=793 STAMP=955845098
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/u01/app/oracle/fast_recovery_area/PRODDB/autobackup/2017_09_28/o1_mf_s_955845099_dwr4fm62_.bkp RECID=794 STAMP=955845099
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/oradata/backup/rman/friday_level_0/df_PRODDB_20170929_797.bck RECID=795 STAMP=955931404
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/oradata/backup/rman/friday_level_0/arch_PRODDB_20170929_798.bck RECID=796 STAMP=955931630
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/oradata/backup/rman/friday_level_0/ctlfileL0_PRODDB_20170929.bck RECID=798 STAMP=955931657
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/u01/app/oracle/fast_recovery_area/PRODDB/autobackup/2017_09_29/o1_mf_s_955931658_dwtrym10_.bkp RECID=799 STAMP=955931659
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/oradata/backup/rman/saturday_level_1/df_PRODDB_20170930_802.bck RECID=800 STAMP=956017804
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/oradata/backup/rman/saturday_level_1/arch_PRODDB_20170930_803.bck RECID=801 STAMP=956017869
rosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/oradata/backup/rman/saturday_level_1/ctlfileL1_PRODDB_20170930_805.bck RECID=803 STAMP=956017897
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/u01/app/oracle/fast_recovery_area/PRODDB/autobackup/2017_09_30/o1_mf_s_956017898_dwxf5lgg_.bkp RECID=804 STAMP=956017898
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/oradata/backup/rman/sunday_level_1/df_PRODDB_20171001_807.bck RECID=805 STAMP=956190604
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/oradata/backup/rman/sunday_level_1/arch_PRODDB_20171001_808.bck RECID=806 STAMP=956190670
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/oradata/backup/rman/sunday_level_1/ctlfileL1_PRODDB_20171001_810.bck RECID=808 STAMP=956190698
rosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/u01/app/oracle/fast_recovery_area/PRODDB/autobackup/2017_10_01/o1_mf_s_956190699_dx01km96_.bkp RECID=809 STAMP=956190699
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/oradata/backup/rman/monday_level_1/df_PRODDB_20171002_812.bck RECID=810 STAMP=956277004
rosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/oradata/backup/rman/monday_level_1/arch_PRODDB_20171002_813.bck RECID=811 STAMP=956277069
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/oradata/backup/rman/monday_level_1/ctlfileL1_PRODDB_20171002_815.bck RECID=813 STAMP=956277097
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/u01/app/oracle/fast_recovery_area/PRODDB/autobackup/2017_10_02/o1_mf_s_956277098_dx2oxlh3_.bkp RECID=814 STAMP=956277098
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/oradata/backup/rman/tuesday_level_1/df_PRODDB_20171003_817.bck RECID=815 STAMP=956363404
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/oradata/backup/rman/tuesday_level_1/arch_PRODDB_20171003_818.bck RECID=816 STAMP=956363470
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/oradata/backup/rman/tuesday_level_1/ctlfileL1_PRODDB_20171003_820.bck RECID=818 STAMP=956363498
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/u01/app/oracle/fast_recovery_area/PRODDB/autobackup/2017_10_03/o1_mf_s_956363499_dx5b9m9r_.bkp RECID=819 STAMP=956363499
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/oradata/backup/rman/wednesday_level_1/df_PRODDB_20171004_822.bck RECID=820 STAMP=956449804
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/oradata/backup/rman/wednesday_level_1/arch_PRODDB_20171004_823.bck RECID=821 STAMP=956449869
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/oradata/backup/rman/wednesday_level_1/ctlfileL1_PRODDB_20171004_825.bck RECID=823 STAMP=956449897
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/u01/app/oracle/fast_recovery_area/PRODDB/autobackup/2017_10_04/o1_mf_s_956449898_dx7yolqb_.bkp RECID=824 STAMP=956449898
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/oradata/backup/rman/thursday_level_1/df_PRODDB_20171005_827.bck RECID=825 STAMP=956536203
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/oradata/backup/rman/thursday_level_1/arch_PRODDB_20171005_828.bck RECID=826 STAMP=956536279
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/oradata/backup/rman/thursday_level_1/ctlfileL1_PRODDB_20171005_830.bck RECID=828 STAMP=956536307
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/u01/app/oracle/fast_recovery_area/PRODDB/autobackup/2017_10_05/o1_mf_s_956536308_dxbm1wf5_.bkp RECID=829 STAMP=956536308
Crosschecked 66 objects
released channel: ORA_DISK_1
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=470 device type=DISK
specification does not match any datafile copy in the repository
specification does not match any control file copy in the repository
validation succeeded for archived log
archived log file name=/oradata/archivelog/1_2367_942092742.arc RECID=4702 STAMP=956543822
validation succeeded for archived log
archived log file name=/oradata/archivelog/1_2368_942092742.arc RECID=4704 STAMP=956548064
validation succeeded for archived log
archived log file name=/oradata/archivelog/1_2369_942092742.arc RECID=4706 STAMP=956553011
validation succeeded for archived log
archived log file name=/oradata/archivelog/1_2370_942092742.arc RECID=4708 STAMP=956553515
validation succeeded for archived log
archived log file name=/oradata/archivelog/1_2371_942092742.arc RECID=4710 STAMP=956553731
validation succeeded for archived log
archived log file name=/oradata/archivelog/1_2372_942092742.arc RECID=4712 STAMP=956554244
validation succeeded for archived log
archived log file name=/oradata/archivelog/1_2373_942092742.arc RECID=4714 STAMP=956569919
validation succeeded for archived log
archived log file name=/oradata/archivelog/1_2374_942092742.arc RECID=4716 STAMP=956583293
validation succeeded for archived log
archived log file name=/oradata/archivelog/1_2375_942092742.arc RECID=4718 STAMP=956596916
validation succeeded for archived log
archived log file name=/oradata/archivelog/1_2376_942092742.arc RECID=4720 STAMP=956609594
validation succeeded for archived log
archived log file name=/oradata/archivelog/1_2377_942092742.arc RECID=4722 STAMP=956613617
validation succeeded for archived log
archived log file name=/oradata/archivelog/1_2378_942092742.arc RECID=4724 STAMP=956613770
Crosschecked 12 objects
Starting backup at 06-OCT-17
using channel ORA_DISK_1
channel ORA_DISK_1: starting compressed incremental level 0 datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00006 name=/oradata/datafiles/proj1 _tbs.dbf
input datafile file number=00002 name=/u01/app/oracle/oradata/PRODDB/sysaux01.dbf
input datafile file number=00001 name=/u01/app/oracle/oradata/PRODDB/system01.dbf
input datafile file number=00003 name=/u01/app/oracle/oradata/PRODDB/undotbs01.dbf
input datafile file number=00005 name=/u01/app/oracle/oradata/PRODDB/example01.dbf
input datafile file number=00004 name=/u01/app/oracle/oradata/PRODDB/users01.dbf
channel ORA_DISK_1: starting piece 1 at 06-OCT-17
channel ORA_DISK_1: finished piece 1 at 06-OCT-17
piece handle=/oradata/backup/rman/friday_level_0/df_PRODDB_20171006_832.bck tag=FRIDAY_LEVEL_0 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:03:55
Finished backup at 06-OCT-17
Starting backup at 06-OCT-17
current log archived
using channel ORA_DISK_1
channel ORA_DISK_1: starting compressed archived log backup set
channel ORA_DISK_1: specifying archived log(s) in backup set
input archived log thread=1 sequence=2367 RECID=4702 STAMP=956543822
input archived log thread=1 sequence=2368 RECID=4704 STAMP=956548064
input archived log thread=1 sequence=2369 RECID=4706 STAMP=956553011
input archived log thread=1 sequence=2370 RECID=4708 STAMP=956553515
input archived log thread=1 sequence=2371 RECID=4710 STAMP=956553731
input archived log thread=1 sequence=2372 RECID=4712 STAMP=956554244
input archived log thread=1 sequence=2373 RECID=4714 STAMP=956569919
input archived log thread=1 sequence=2374 RECID=4716 STAMP=956583293
input archived log thread=1 sequence=2375 RECID=4718 STAMP=956596916
input archived log thread=1 sequence=2376 RECID=4720 STAMP=956609594
input archived log thread=1 sequence=2377 RECID=4722 STAMP=956613617
input archived log thread=1 sequence=2378 RECID=4724 STAMP=956613770
input archived log thread=1 sequence=2379 RECID=4726 STAMP=956622840
channel ORA_DISK_1: starting piece 1 at 06-OCT-17
channel ORA_DISK_1: finished piece 1 at 06-OCT-17
piece handle=/oradata/backup/rman/friday_level_0/arch_PRODDB_20171006_833.bck tag=TAG20171006T003400 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:25
channel ORA_DISK_1: deleting archived log(s)
archived log file name=/oradata/archivelog/1_2367_942092742.arc RECID=4702 STAMP=956543822
archived log file name=/oradata/archivelog/1_2368_942092742.arc RECID=4704 STAMP=956548064
archived log file name=/oradata/archivelog/1_2369_942092742.arc RECID=4706 STAMP=956553011
archived log file name=/oradata/archivelog/1_2370_942092742.arc RECID=4708 STAMP=956553515
archived log file name=/oradata/archivelog/1_2371_942092742.arc RECID=4710 STAMP=956553731
archived log file name=/oradata/archivelog/1_2372_942092742.arc RECID=4712 STAMP=956554244
archived log file name=/oradata/archivelog/1_2373_942092742.arc RECID=4714 STAMP=956569919
archived log file name=/oradata/archivelog/1_2374_942092742.arc RECID=4716 STAMP=956583293
archived log file name=/oradata/archivelog/1_2375_942092742.arc RECID=4718 STAMP=956596916
archived log file name=/oradata/archivelog/1_2376_942092742.arc RECID=4720 STAMP=956609594
archived log file name=/oradata/archivelog/1_2377_942092742.arc RECID=4722 STAMP=956613617
archived log file name=/oradata/archivelog/1_2378_942092742.arc RECID=4724 STAMP=956613770
archived log file name=/oradata/archivelog/1_2379_942092742.arc RECID=4726 STAMP=956622840
Finished backup at 06-OCT-17
Starting backup at 06-OCT-17
using channel ORA_DISK_1
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
including current SPFILE in backup set
channel ORA_DISK_1: starting piece 1 at 06-OCT-17
channel ORA_DISK_1: finished piece 1 at 06-OCT-17
piece handle=/oradata/backup/rman/friday_level_0/spf_PRODDB_20171006_834.bck tag=TAG20171006T003425 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01
Finished backup at 06-OCT-17
Starting backup at 06-OCT-17
using channel ORA_DISK_1
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
including current control file in backup set
channel ORA_DISK_1: starting piece 1 at 06-OCT-17
channel ORA_DISK_1: finished piece 1 at 06-OCT-17
piece handle=/oradata/backup/rman/friday_level_0/ctlfileL0_PRODDB_20171006.bck tag=TAG20171006T003426 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01
Finished backup at 06-OCT-17
Starting Control File and SPFILE Autobackup at 06-OCT-17
piece handle=/u01/app/oracle/fast_recovery_area/PRODDB/autobackup/2017_10_06/o1_mf_s_956622868_dxf7lwx7_.bkp comment=NONE
Finished Control File and SPFILE Autobackup at 06-OCT-17
On Test DB — Copy the backup from production database as shown below
[oracle@DB backup]$ ls arch_PRODDB_20171006_833.bck df_PRODDB_20171006_832.bck ctlfileL0_PRODDB_20171006.bck rman2017-10-06.log (The contain FULL DB) Set the SID Name in bash profile
[oracle@DB ~]$ cat .bash_profile # .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs PATH=$PATH:$HOME/bin export PATH # Oracle Settings TMP=/tmp; export TMP TMPDIR=$TMP; export TMPDIR ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME ORACLE_SID=PRODDB; export ORACLE_SID ORACLE_HOME_LISTNER=$ORACLE_HOME; export ORACLE_HOME_LISTNER ORACLE_TERM=xterm; export ORACLE_TERM TNS_ADMIN=$ORACLE_HOME/network/admin; export TNS_ADMIN ORA_NLS11=$ORACLE_HOME/nls/data; export ORA_NLS11 PATH=/usr/sbin:$PATH; export PATH PATH=$ORACLE_HOME/bin:$PATH; export PATH LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib; export CLASSPATH if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi umask 022
[oracle@DB ~]$ . .bash_profile
[oracle@DB ~]$ echo $ORACLE_SID PRODDB
Now startup the database in nomount to restore the controlfile from the backup location
[oracle@DB ~]$ !sq sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on Sat Oct 7 15:22:01 2017 Copyright (c) 1982, 2013, Oracle. All rights reserved. Connected to an idle instance.
SQL> startup nomount ORACLE instance started. Total System Global Area 3691200512 bytes Fixed Size 2258680 bytes Variable Size 1073744136 bytes Database Buffers 2600468480 bytes Redo Buffers 14729216 bytes
[oracle@DB ~]$ cd /backup/
[oracle@DB backup]$ ls df_PRODDB_20171006_832.bck arch_PRODDB_20171006_833.bck ctlfileL0_PRODDB_20171006.bck rman2017-10-06.log
[oracle@DB backup]$ rman target / RMAN> restore controlfile from '/backup/ctlfileL0_PRODDB_20171006.bck'; Starting restore at 07-OCT-17 using target database control file instead of recovery catalog allocated channel: ORA_DISK_1 channel ORA_DISK_1: SID=385 device type=DISK channel ORA_DISK_1: restoring control file channel ORA_DISK_1: restore complete, elapsed time: 00:00:03 output file name=/u01/app/oracle/oradata/PRODDB/control01.ctl output file name=/u01/app/oracle/fast_recovery_area/PRODDB/control02.ctl Finished restore at 07-OCT-17
RMAN> alter database mount; database mounted released channel: ORA_DISK_1 Catalog the backup
[oracle@DB backup]$ rman target /
RMAN> catalog start with '/backup/'; using target database control file instead of recovery catalog searching for all files that match the pattern /backup/ List of Files Unknown to the Database ===================================== File Name: /backup/arch_PRODDB_20171006_833.bck File Name: /backup/ctlfileL0_PRODDB_20171006.bck File Name: /backup/df_PRODDB_20171006_832.bck File Name: /backup/rman2017-10-06.log Do you really want to catalog the above files (enter YES or NO)? YES cataloging files... cataloging done List of Cataloged Files ======================= File Name: /backup/arch_PRODDB_20171006_833.bck File Name: /backup/ctlfileL0_PRODDB_20171006.bck File Name: /backup/df_PRODDB_20171006_832.bck List of Files Which Where Not Cataloged ======================================= File Name: /backup/rman2017-10-06.log RMAN-07517: Reason: The file header is corrupted - Don’t worry its an logfile
RMAN> crosscheck backup; using channel ORA_DISK_1 crosschecked backup piece: found to be 'AVAILABLE' backup piece handle=/backup/df_PRODDB_20171006_832.bck RECID=835 STAMP=956763610 crosschecked backup piece: found to be 'AVAILABLE' backup piece handle=/backup/arch_PRODDB_20171006_833.bck RECID=833 STAMP=956763609 crosschecked backup piece: found to be 'AVAILABLE' backup piece handle=/backup/ctlfileL0_PRODDB_20171006.bck RECID=834 STAMP=956763609 Crosschecked 3 objects
RMAN> list backup; List of Backup Sets =================== BS Key Type LV Size Device Type Elapsed Time Completion Time ------- ---- -- ---------- ----------- ------------ --------------- 830 Incr 0 1.39G DISK 00:03:51 06-OCT-17 BP Key: 835 Status: AVAILABLE Compressed: YES Tag: FRIDAY_LEVEL_0 Piece Name: /backup/df_PRODDB_20171006_832.bck List of Datafiles in backup set 830 File LV Type Ckp SCN Ckp Time Name ---- -- ---- ---------- --------- ---- 1 0 Incr 58032926 06-OCT-17 /u01/app/oracle/oradata/PRODDB/system01.dbf 2 0 Incr 58032926 06-OCT-17 /u01/app/oracle/oradata/PRODDB/sysaux01.dbf 3 0 Incr 58032926 06-OCT-17 /u01/app/oracle/oradata/PRODDB/undotbs01.dbf 4 0 Incr 58032926 06-OCT-17 /u01/app/oracle/oradata/PRODDB/users01.dbf 5 0 Incr 58032926 06-OCT-17 /u01/app/oracle/oradata/PRODDB/example01.dbf 6 0 Incr 58032926 06-OCT-17 /oradata/datafiles/proj1_tbs.dbf BS Key Size Device Type Elapsed Time Completion Time ------- ---------- ----------- ------------ --------------- 831 117.20M DISK 00:00:15 06-OCT-17 BP Key: 833 Status: AVAILABLE Compressed: YES Tag: TAG20171006T003400 Piece Name: /backup/arch_PRODDB_20171006_833.bck List of Archived Logs in backup set 831 Thrd Seq Low SCN Low Time Next SCN Next Time ---- ------- ---------- --------- ---------- --------- 1 2367 57705462 05-OCT-17 57727217 05-OCT-17 1 2368 57727217 05-OCT-17 57735391 05-OCT-17 1 2369 57735391 05-OCT-17 57754553 05-OCT-17 1 2370 57754553 05-OCT-17 57790109 05-OCT-17 1 2371 57790109 05-OCT-17 57828334 05-OCT-17 1 2372 57828334 05-OCT-17 57863503 05-OCT-17 1 2373 57863503 05-OCT-17 57893265 05-OCT-17 1 2374 57893265 05-OCT-17 57920915 05-OCT-17 1 2375 57920915 05-OCT-17 57949676 05-OCT-17 1 2376 57949676 05-OCT-17 57977334 05-OCT-17 1 2377 57977334 05-OCT-17 58009592 05-OCT-17 1 2378 58009592 05-OCT-17 58012925 05-OCT-17 1 2379 58012925 05-OCT-17 58033800 06-OCT-17 BS Key Type LV Size Device Type Elapsed Time Completion Time ------- ---- -- ---------- ----------- ------------ --------------- 833 Full 11.17M DISK 00:00:00 06-OCT-17 BP Key: 834 Status: AVAILABLE Compressed: NO Tag: TAG20171006T003426 Piece Name: /backup/ctlfileL0_PRODDB_20171006.bck Control File Included: Ckp SCN: 58033908 Ckp time: 06-OCT-17
Start restore the database
RMAN> run {
set newname for database to '/oradata/datafiles/%b'; ------ Define a new location for the restored datafile
restore database;
switch datafile all; ----- Its rename all datafiles
}
executing command: SET NEWNAME
Starting restore at 07-OCT-17
using channel ORA_DISK_1
channel ORA_DISK_1: starting datafile backup set restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
channel ORA_DISK_1: restoring datafile 00001 to /oradata/datafiles/system01.dbf
channel ORA_DISK_1: restoring datafile 00002 to /oradata/datafiles/sysaux01.dbf
channel ORA_DISK_1: restoring datafile 00003 to /oradata/datafiles/undotbs01.dbf
channel ORA_DISK_1: restoring datafile 00004 to /oradata/datafiles/users01.dbf
channel ORA_DISK_1: restoring datafile 00005 to /oradata/datafiles/example01.dbf
channel ORA_DISK_1: restoring datafile 00006 to /oradata/datafiles/proj1_tbs.dbf
channel ORA_DISK_1: reading from backup piece /backup/df_PRODDB_20171006_832.bck
channel ORA_DISK_1: piece handle=/backup/df_PRODDB_20171006_832.bck tag=FRIDAY_LEVEL_0
channel ORA_DISK_1: restored backup piece 1
channel ORA_DISK_1: restore complete, elapsed time: 00:12:18
Finished restore at 07-OCT-17
datafile 1 switched to datafile copy
input datafile copy RECID=8 STAMP=956764505 file name=/oradata/datafiles/system01.dbf
datafile 2 switched to datafile copy
input datafile copy RECID=9 STAMP=956764505 file name=/oradata/datafiles/sysaux01.dbf
datafile 3 switched to datafile copy
input datafile copy RECID=10 STAMP=956764505 file name=/oradata/datafiles/undotbs01.dbf
datafile 4 switched to datafile copy
input datafile copy RECID=11 STAMP=956764505 file name=/oradata/datafiles/users01.dbf
datafile 5 switched to datafile copy
input datafile copy RECID=12 STAMP=956764505 file name=/oradata/datafiles/example01.dbf
Restore complete
Now recover the database with the last updated SCN
RMAN> list backup of archivelog all; List of Backup Sets =================== BS Key Size Device Type Elapsed Time Completion Time ------- ---------- ----------- ------------ --------------- 831 117.20M DISK 00:00:15 06-OCT-17 BP Key: 833 Status: AVAILABLE Compressed: YES Tag: TAG20171006T003400 Piece Name: /backup/arch_PRODDB_20171006_833.bck List of Archived Logs in backup set 831 Thrd Seq Low SCN Low Time Next SCN Next Time ---- ------- ---------- --------- ---------- --------- 1 2367 57705462 05-OCT-17 57727217 05-OCT-17 1 2368 57727217 05-OCT-17 57735391 05-OCT-17 1 2369 57735391 05-OCT-17 57754553 05-OCT-17 1 2370 57754553 05-OCT-17 57790109 05-OCT-17 1 2371 57790109 05-OCT-17 57828334 05-OCT-17 1 2372 57828334 05-OCT-17 57863503 05-OCT-17 1 2373 57863503 05-OCT-17 57893265 05-OCT-17 1 2374 57893265 05-OCT-17 57920915 05-OCT-17 1 2375 57920915 05-OCT-17 57949676 05-OCT-17 1 2376 57949676 05-OCT-17 57977334 05-OCT-17 1 2377 57977334 05-OCT-17 58009592 05-OCT-17 1 2378 58009592 05-OCT-17 58012925 05-OCT-17 1 2379 58012925 05-OCT-17 58033800 06-OCT-17 --- This is last updated SCN Got the Last updated SCN -- 58033800
RMAN> run {
set until scn 58033800;
recover database;
}
executing command: SET until clause
Starting recover at 07-OCT-17
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=385 device type=DISK
starting media recovery
channel ORA_DISK_1: starting archived log restore to default destination
channel ORA_DISK_1: restoring archived log
archived log thread=1 sequence=2379
channel ORA_DISK_1: reading from backup piece /backup/arch_PRODDB_20171006_833.bck
channel ORA_DISK_1: piece handle=/backup/arch_PRODDB_20171006_833.bck tag=TAG20171006T003400
channel ORA_DISK_1: restored backup piece 1
channel ORA_DISK_1: restore complete, elapsed time: 00:00:25
archived log file name=/u01/app/oracle/product/11.2.0/db_1/dbs/arch1_2379_942092742.arc thread=1 sequence=2379
media recovery complete, elapsed time: 00:00:03
Finished recover at 07-OCT-17
RMAN> alter database open resetlogs; database opened
Hence restore the production DB in Test ENV, Tested & Verified in Real time






