|
|
1. 삭제 전 상태확인
2. 모든 .dbf, .ctl, .log 파일 삭제 후 복원 작업
3. 복원 완료 후 상태 확인
코드 :
[oracle@ora19c ~]$ sys
SQL*Plus: Release 19.0.0.0.0 - Production on Sun Mar 29 16:45:48 2026
Version 19.3.0.0.0
Copyright (c) 1982, 2019, Oracle. All rights reserved.
Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0
oracle19c> alter system switch logfile;
System altered.
oracle19c> /
System altered.
oracle19c> /
System altered.
oracle19c> /
/
System altered.
oracle19c> alter
System altered.
oracle19
SP2-0042: unknown command "alt" - rest of line ignored.
oracle19c> alter system checkpoint;
System altered.
oracle19c> @log
GROUP# STATUS ARC SEQUENCE# MEMBERS BYTES/1024/1024
---------- ---------------- --- ---------- ---------- ---------------
1 INACTIVE YES 5 2 200
2 CURRENT NO 6 2 200
3 INACTIVE YES 3 2 200
4 INACTIVE YES 4 2 200
oracle19c> select file_name from dba_data_files;
FILE_NAME
--------------------------------------------------------------------------------
/u01/app/oracle/oradata/ORCL/system01.dbf
/u01/app/oracle/oradata/ORCL/sysaux01.dbf
/u01/app/oracle/oradata/ORCL/undotbs01.dbf
/u01/app/oracle/oradata/ORCL/users01.dbf
/u01/app/oracle/oradata/ORCL/ts01.dbf
/u01/app/oracle/oradata/ORCL/indx01.dbf
/u01/app/oracle/oradata/ORCL/ts07b.dbf
/u01/app/oracle/oradata/ORCL/ts100.dbf
/u01/app/oracle/oradata/ORCL/ts300.dbf
/u01/app/oracle/oradata/ORCL/ts400.dbf
10 rows selected.
oracle19c> select name from v$controlfile;
NAME
--------------------------------------------------------------------------------
/u01/app/oracle/oradata/ORCL/control01.ctl
/u01/app/oracle/oradata/ORCL/control02.ctl
/u01/app/oracle/oradata/ORCL/control03.ctl
oracle19c> select member from v$logfile;
MEMBER
--------------------------------------------------------------------------------
/u01/app/oracle/oradata/ORCL/redo03.log
/u01/app/oracle/oradata/ORCL/redo03b.log
/u01/app/oracle/oradata/ORCL/redo04.log
/u01/app/oracle/oradata/ORCL/redo04b.log
/u01/app/oracle/oradata/ORCL/redo02.log
/u01/app/oracle/oradata/ORCL/redo02b.log
/u01/app/oracle/oradata/ORCL/redo01.log
/u01/app/oracle/oradata/ORCL/redo01b.log
8 rows selected.
oracle19c> shutdown abort
ORACLE instance shut down.
oracle19c> exit;
Disconnected from Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0
[oracle@ora19c ~]$ cd /u01/app/oracle/oradata/ORCL/
[oracle@ora19c ORCL]$
[oracle@ora19c ORCL]$ rm -rf *.dbf
[oracle@ora19c ORCL]$ rm -rf *.ctl
[oracle@ora19c ORCL]$ rm -rf *.log
[oracle@ora19c ORCL]$ ls
need_recover.sql
[oracle@ora19c ORCL]$ cd
[oracle@ora19c ~]$ sys
SQL*Plus: Release 19.0.0.0.0 - Production on Sun Mar 29 16:49:58 2026
Version 19.3.0.0.0
Copyright (c) 1982, 2019, Oracle. All rights reserved.
Connected to an idle instance.
oracle19c> startup
ORACLE instance started.
Total System Global Area 2415917880 bytes
Fixed Size 8899384 bytes
Variable Size 520093696 bytes
Database Buffers 1879048192 bytes
Redo Buffers 7876608 bytes
ORA-00205: error in identifying control file, check alert log for more info
oracle19c> exit
Disconnected from Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0
[oracle@ora19c ~]$ rman target / nocatalog
Recovery Manager: Release 19.0.0.0.0 - Production on Sun Mar 29 16:50:35 2026
Version 19.3.0.0.0
Copyright (c) 1982, 2019, Oracle and/or its affiliates. All rights reserved.
connected to target database: ORCL (not mounted)
using target database control file instead of recovery catalog
RMAN> restore controlfile from autobackup;
Starting restore at 2026/03/29:16:51:06
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=136 device type=DISK
recovery area destination: /u01/app/oracle/fast_recovery_area
database name (or database unique name) used for search: ORCL
channel ORA_DISK_1: AUTOBACKUP /u01/app/oracle/fast_recovery_area/ORCL/autobackup/2026_03_29/o1_mf_s_1229186502_nwkoxq3y_.bkp found in the recovery area
AUTOBACKUP search with format "%F" not attempted because DBID was not set
channel ORA_DISK_1: restoring control file from AUTOBACKUP /u01/app/oracle/fast_recovery_area/ORCL/autobackup/2026_03_29/o1_mf_s_1229186502_nwkoxq3y_.bkp
channel ORA_DISK_1: control file restore from AUTOBACKUP complete
output file name=/u01/app/oracle/oradata/ORCL/control01.ctl
output file name=/u01/app/oracle/oradata/ORCL/control02.ctl
output file name=/u01/app/oracle/oradata/ORCL/control03.ctl
Finished restore at 2026/03/29:16:51:11
RMAN> alter database mount;
released channel: ORA_DISK_1
Statement processed
RMAN> run { set until sequence 6 thread 1;
restore database;
recover database;
}2> 3> 4>
executing command: SET until clause
Starting restore at 2026/03/29:16:57:35
Starting implicit crosscheck backup at 2026/03/29:16:57:35
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=262 device type=DISK
Crosschecked 3 objects
Finished implicit crosscheck backup at 2026/03/29:16:57:46
Starting implicit crosscheck copy at 2026/03/29:16:57:46
using channel ORA_DISK_1
Finished implicit crosscheck copy at 2026/03/29:16:57:48
searching for all files in the recovery area
cataloging files...
cataloging done
List of Cataloged Files
=======================
File Name: /u01/app/oracle/fast_recovery_area/ORCL/archivelog/2026_03_29/o1_mf_1_1_nwkp5qqk_.arc
File Name: /u01/app/oracle/fast_recovery_area/ORCL/archivelog/2026_03_29/o1_mf_1_2_nwkp5ty4_.arc
File Name: /u01/app/oracle/fast_recovery_area/ORCL/archivelog/2026_03_29/o1_mf_1_3_nwkp5w3r_.arc
File Name: /u01/app/oracle/fast_recovery_area/ORCL/archivelog/2026_03_29/o1_mf_1_4_nwkp608w_.arc
File Name: /u01/app/oracle/fast_recovery_area/ORCL/archivelog/2026_03_29/o1_mf_1_5_nwkp639r_.arc
File Name: /u01/app/oracle/fast_recovery_area/ORCL/autobackup/2026_03_29/o1_mf_s_1229186502_nwkoxq3y_.bkp
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 /u01/app/oracle/oradata/ORCL/system01.dbf
channel ORA_DISK_1: restoring datafile 00002 to /u01/app/oracle/oradata/ORCL/indx01.dbf
channel ORA_DISK_1: restoring datafile 00003 to /u01/app/oracle/oradata/ORCL/sysaux01.dbf
channel ORA_DISK_1: restoring datafile 00004 to /u01/app/oracle/oradata/ORCL/undotbs01.dbf
channel ORA_DISK_1: restoring datafile 00005 to /u01/app/oracle/oradata/ORCL/ts01.dbf
channel ORA_DISK_1: restoring datafile 00007 to /u01/app/oracle/oradata/ORCL/users01.dbf
channel ORA_DISK_1: restoring datafile 00008 to /u01/app/oracle/oradata/ORCL/ts07b.dbf
channel ORA_DISK_1: restoring datafile 00009 to /u01/app/oracle/oradata/ORCL/ts100.dbf
channel ORA_DISK_1: restoring datafile 00010 to /u01/app/oracle/oradata/ORCL/ts300.dbf
channel ORA_DISK_1: restoring datafile 00011 to /u01/app/oracle/oradata/ORCL/ts400.dbf
channel ORA_DISK_1: reading from backup piece /u01/app/oracle/fast_recovery_area/ORCL/backupset/2026_03_29/o1_mf_nnndf_TAG20260329T164117_nwkowxt7_.bkp
channel ORA_DISK_1: piece handle=/u01/app/oracle/fast_recovery_area/ORCL/backupset/2026_03_29/o1_mf_nnndf_TAG20260329T164117_nwkowxt7_.bkp tag=TAG20260329T164117
channel ORA_DISK_1: restored backup piece 1
channel ORA_DISK_1: restore complete, elapsed time: 00:00:33
Finished restore at 2026/03/29:16:58:31
Starting recover at 2026/03/29:16:58:32
using channel ORA_DISK_1
starting media recovery
archived log for thread 1 with sequence 1 is already on disk as file /u01/app/oracle/fast_recovery_area/ORCL/archivelog/2026_03_29/o1_mf_1_1_nwkp5qqk_.arc
archived log for thread 1 with sequence 2 is already on disk as file /u01/app/oracle/fast_recovery_area/ORCL/archivelog/2026_03_29/o1_mf_1_2_nwkp5ty4_.arc
archived log for thread 1 with sequence 3 is already on disk as file /u01/app/oracle/fast_recovery_area/ORCL/archivelog/2026_03_29/o1_mf_1_3_nwkp5w3r_.arc
archived log for thread 1 with sequence 4 is already on disk as file /u01/app/oracle/fast_recovery_area/ORCL/archivelog/2026_03_29/o1_mf_1_4_nwkp608w_.arc
archived log for thread 1 with sequence 5 is already on disk as file /u01/app/oracle/fast_recovery_area/ORCL/archivelog/2026_03_29/o1_mf_1_5_nwkp639r_.arc
archived log file name=/u01/app/oracle/fast_recovery_area/ORCL/archivelog/2026_03_29/o1_mf_1_1_nwkp5qqk_.arc thread=1 sequence=1
archived log file name=/u01/app/oracle/fast_recovery_area/ORCL/archivelog/2026_03_29/o1_mf_1_2_nwkp5ty4_.arc thread=1 sequence=2
archived log file name=/u01/app/oracle/fast_recovery_area/ORCL/archivelog/2026_03_29/o1_mf_1_3_nwkp5w3r_.arc thread=1 sequence=3
archived log file name=/u01/app/oracle/fast_recovery_area/ORCL/archivelog/2026_03_29/o1_mf_1_4_nwkp608w_.arc thread=1 sequence=4
archived log file name=/u01/app/oracle/fast_recovery_area/ORCL/archivelog/2026_03_29/o1_mf_1_5_nwkp639r_.arc thread=1 sequence=5
media recovery complete, elapsed time: 00:00:05
Finished recover at 2026/03/29:16:58:50
RMAN> alter database open resetlogs;
Statement processed
RMAN> exit;
Recovery Manager complete.
[oracle@ora19c ~]$ sys
SQL*Plus: Release 19.0.0.0.0 - Production on Sun Mar 29 16:59:56 2026
Version 19.3.0.0.0
Copyright (c) 1982, 2019, Oracle. All rights reserved.
Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0
oracle19c> @log
GROUP# STATUS ARC SEQUENCE# MEMBERS BYTES/1024/1024
---------- ---------------- --- ---------- ---------- ---------------
1 CURRENT NO 1 2 200
2 UNUSED YES 0 2 200
3 UNUSED YES 0 2 200
4 UNUSED YES 0 2 200
oracle19c> @logfile
GROUP# MEMBER
---------- ---------------------------------------------
1 /u01/app/oracle/oradata/ORCL/redo01.log
1 /u01/app/oracle/oradata/ORCL/redo01b.log
2 /u01/app/oracle/oradata/ORCL/redo02.log
2 /u01/app/oracle/oradata/ORCL/redo02b.log
3 /u01/app/oracle/oradata/ORCL/redo03.log
3 /u01/app/oracle/oradata/ORCL/redo03b.log
4 /u01/app/oracle/oradata/ORCL/redo04.log
4 /u01/app/oracle/oradata/ORCL/redo04b.log
8 rows selected.
oracle19c> select file_name from dba_data_files;
FILE_NAME
--------------------------------------------------------------------------------
/u01/app/oracle/oradata/ORCL/system01.dbf
/u01/app/oracle/oradata/ORCL/sysaux01.dbf
/u01/app/oracle/oradata/ORCL/undotbs01.dbf
/u01/app/oracle/oradata/ORCL/users01.dbf
/u01/app/oracle/oradata/ORCL/ts01.dbf
/u01/app/oracle/oradata/ORCL/indx01.dbf
/u01/app/oracle/oradata/ORCL/ts07b.dbf
/u01/app/oracle/oradata/ORCL/ts100.dbf
/u01/app/oracle/oradata/ORCL/ts300.dbf
/u01/app/oracle/oradata/ORCL/ts400.dbf
10 rows selected.
oracle19c> exit;
Disconnected from Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0
[oracle@ora19c ~]$ rman target / nocatalog
Recovery Manager: Release 19.0.0.0.0 - Production on Sun Mar 29 17:00:55 2026
Version 19.3.0.0.0
Copyright (c) 1982, 2019, Oracle and/or its affiliates. All rights reserved.
connected to target database: ORCL (DBID=1756432550)
using target database control file instead of recovery catalog
RMAN> backup database;
Starting backup at 2026/03/29:17:01:05
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=262 device type=DISK
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00001 name=/u01/app/oracle/oradata/ORCL/system01.dbf
input datafile file number=00007 name=/u01/app/oracle/oradata/ORCL/users01.dbf
input datafile file number=00003 name=/u01/app/oracle/oradata/ORCL/sysaux01.dbf
input datafile file number=00004 name=/u01/app/oracle/oradata/ORCL/undotbs01.dbf
input datafile file number=00002 name=/u01/app/oracle/oradata/ORCL/indx01.dbf
input datafile file number=00005 name=/u01/app/oracle/oradata/ORCL/ts01.dbf
input datafile file number=00011 name=/u01/app/oracle/oradata/ORCL/ts400.dbf
input datafile file number=00010 name=/u01/app/oracle/oradata/ORCL/ts300.dbf
input datafile file number=00008 name=/u01/app/oracle/oradata/ORCL/ts07b.dbf
input datafile file number=00009 name=/u01/app/oracle/oradata/ORCL/ts100.dbf
channel ORA_DISK_1: starting piece 1 at 2026/03/29:17:01:06
channel ORA_DISK_1: finished piece 1 at 2026/03/29:17:01:41
piece handle=/u01/app/oracle/fast_recovery_area/ORCL/backupset/2026_03_29/o1_mf_nnndf_TAG20260329T170105_nwkq22s4_.bkp tag=TAG20260329T170105 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:35
Finished backup at 2026/03/29:17:01:41
Starting Control File and SPFILE Autobackup at 2026/03/29:17:01:41
piece handle=/u01/app/oracle/fast_recovery_area/ORCL/autobackup/2026_03_29/o1_mf_s_1229187701_nwkq363x_.bkp comment=NONE
Finished Control File and SPFILE Autobackup at 2026/03/29:17:01:42
RMAN>
|
|
