728x90

RMAN 데이터 파일 복구 명령어 순서

  1. DB SHUTDOWN
  2. STARTUP MOUNT
  3. RESTORE DATAFILE
  4. RECOVER DATAFILE
  5. DB OPEN

RMAN 전체 복구 명령어 순서

  1. DB SHUTDOWN
  2. STARTUP NOMOUNT
  3. RESTORE CONTROLFILE
  4. STARTUP MOUNT
  5. RESTORE DATABASE
  6. RECOVER DATABASE
  7. DB OPEN RESETLOGS

전체 백업

-- 전체 백업 파일
rman target /

list backup summary;

## 아카이브 로그 파일 확인
ls -l /ARC_STR

## 아카이브 로그 파일 생성
## ALTER SYSTEM SWITCH LOGFILE 10회 수행
sqlplus / as sysdba <<EOF
begin
for i in 1..10 loop
  EXECUTE IMMEDIATE 'ALTER SYSTEM SWITCH LOGFILE';
end loop;
end;
/
exit
EOF

데이터 파일 복구

## 리스너 종료
lsnrctl stop 

-- DB 접속
sqlplus / as sysdba

-- DB 종료
shutdown abort

startup mount

-- rman 접속
rman target /

REPORT SCHEMA;

RESTORE DATAFILE 3,5;
RECOVER DATAFILE 3,5;

ALTER DATABASE OPEN

REPORT SCHEMA;

## sysaux 데이터 파일 확인
## linux 수행
ls -lh /oracle/app/oracle/oradata/STR

DB 전체 복구

sqlplus / as sysdba

shutdown abort
startup nomount

-- rman 접속
-- /RMANBKP/str_20230108_cont_541hdsi2_1_1 --> 최근 백업한 컨트롤 파일로 변경해주세요.

rman target /

host 'ls -l /RMANBKP/str*cont*';

RESTORE CONTROLFILE FROM '/RMANBKP/str_20230108_cont_541hdsi2_1_1';

host 'ls -l /oracle/app/oracle/oradata/STR';

ALTER DATABASE MOUNT;

CONFIGURE DEVICE TYPE DISK PARALLELISM 4;

RESTORE DATABASE;
RECOVER DATABASE;
host 'ls -l /ARC_STR';

ALTER DATABASE OPEN RESETLOGS;

-- 정상적으로 백업 되었는지 확인
REPORT SCHEMA;

CONFIGURE DEVICE TYPE DISK CLEAR;

## 리스너 시작
lsnrctl start

리스너 빠르게 등록하는 팁

lsnrctl start 명령어 후 SQLPlus에 접속하여 alter system register

참고

https://www.youtube.com/watch?v=BTd-wVIjZI8&t=627s 

 

728x90

+ Recent posts