본문 바로가기

Oracle/RMAN16

[RMAN] Data Recovery Adivisor 11g부터 추가된 기능으로써, 장애 발생 시 장애 분석과 해결에 도움이 되는 Oracle의 기능입니다. (1) 장애 테이블스페이스 확인 작업 SQL> select tablespace_name,bytes/1024/1024 mb,file_name from dba_data_files; TABLESPACE_NAME MB FILE_NAME ------------------------------ ---------- USERS 355 /oradata/ORCL19C/users01.dbf (2) 장애 테이블스페이스 offline으로 작업 SQL> alter tablespace users offline immediate; Tablespace altered. (3) 장애 테이블스페이스 확인 SQL> select tables.. 2019. 12. 20.
[RMAN] 전체 DATABASE(DATAFILE,CONTROLFILE,REDOLOG등)이 삭제 되었을때 복구 Datafile, control file, redo file, undo file등 모든 파일이 삭제 되었을 때의 시나리오입니다. ※ 실습 순서 요약 1.level 0 백업 2.archive log 백업 3.운영 중인 datafile, redo, control file 삭제 – 디스크 장애 시나리오 시작 4.Control file복구 5.DB 마운트 후 백업 파일 적용 및 복구 6.데이터 확인 (1) Incremental level 0 백업 수행 RMAN> backup as compressed backupset incremental level 0 database format '/home/oracle/rman2/%T_%U'; Starting backup at 19/12/05 using target datab.. 2019. 12. 19.
[RMAN] 증분 백업을 사용한 Drop Table 복구 증분 백업 받은 파일을 가지고 drop table 장애를 복구를 하는 시나리오입니다. ※ 실습 순서 요약 1.전체 데이터베이스를 incremental level 0으로 백업 / 아카이브 백업 2.실습용 테이블(tocsgtest.test3)을 생성 후 증분 백업 (level 2) 3.실습용 테이블에 1을 입력 후 차등 증분 백업 (level2) 4.실습용 테이블에 2을 입력 후 차등 증분 백업 (level2) 5.실습용 테이블을 drop 후 복구 (1) 현재 상태 확인 $ ls -al /home/oracle/rman2 합계 4 drwxr-xr-x. 2 oracle oinstall 6 12월 5 16:38 . drwx------. 25 oracle oinstall 4096 12월 5 15:03 .. (2) .. 2019. 12. 18.
[RMAN] Datafile 삭제 후 Mount 상태에서복구(offline 안되는 Tablespace) System 테이블스페이스는 offline이 안되므로 mount 상태에서 복구합니다. (1) 테이터 파일 삭제 및 확인 SQL> !rm -rf /oradata/ORCL19C/system01.dbf SQL> !ls /oradata/ORCL19C/system01.dbf ls: cannot access /oradata/ORCL19C/system01.dbf: 그런 파일이나 디렉터리가 없습니다 SQL> shutdown abort ORACLE instance shut down. (2) 작업형 명령어로 테이블스페이스 복구 RMAN> run { startup mount; restore tablespace system; recover tablespace system; alter database open; } Oracle.. 2019. 12. 17.