Professional Documents
Culture Documents
Pfile or Controlfile or Full Database Complete Recovery
Pfile or Controlfile or Full Database Complete Recovery
sqlplus / as sysdba
cat initorcl.ora
mkdir raihanfolder
cd raihanfolder/
cd /u01/app/oracle/product/12.2.0.1/dbs/
rm -rf spfileorcl.ora
sqlplus / as sysdba
shutdown immediate;
rm -rf spfileorcl.ora
rm initorcl.ora
SQL> startup
rman target /
startup force
shutdown immediate
startup
---------------------------------------------------------------------
----------------------------------------------------------------------
sqlplus / as sysdba
show parameter control
!rm -rf
/u01/app/oracle/fast_recovery_area/orcl/ORCL/controlfile/o1_mf_hp21yhh5_.ctl
cd /u01/app/oracle/oradata/ORCL/controlfile
sqlplus / as sysdba
shutdown abort
startup
rman target /
recover database; <---needed because my controlfile from backup has older scn but
datafile scn is much more newer so syn is required
run {
allocate channel c1 type disk;
backup as backupset format '/u01/app/oracle/rman_bkp/df_%d_%s_%p'
incremental level 0 database;
backup as backupset format '/u01/app/oracle/rman_bkp/ar_%d_%s_%p'
archivelog all delete input;
}
-----------------------------------------------------------------------------------
-----------
-----------------------------------------------------------------------------------
---------------
cd /u01/app/oracle/oradata/controlfile/
rm -rf *
cd /u01/app/oracle/oradata/datafile/
rm -rf *
cd /u01/app/oracle/oradata/onlinelog
rm -rf *
cd /u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog
rm -rf *
cd /u01/app/oracle/fast_recovery_area/orcl/ORCL/controlfile
rm -rf *
cd /u01/app/oracle/fast_recovery_area/orcl/ORCL/onlinelog
rm -rf *
cd $ORACLE_HOME/dbs/
rm -rf spfileorcl.ora
rman target /
set DBID 1579011246 <-----id can be get in controlfile number from backup location
shutdown immediate
startup nomount
restore database;
recover database;
alter database open resetlogs;
cd /u01/app/oracle/rman_bkp/
sqlplus / as sysdba
OPEN_MODE
--------------------
READ WRITE
/u01/app/oracle/oradata/orcl
[oracle@myhost orcl]$ rm -rf *
cd $ORACLE_HOME/dbs/
rm -rf spfileORCL.ora
sqlplus / as sysdba
shutdown immediate
shutdown abort
rman target /
shutdown immediate
startup nomount
restore database;
recover database;
list incarnation;
sqlplus / as sysdba
conn hr/hr