728x90
반응형
SMALL

Backup/RMAN 22

control file이 장애 났을 경우 ⓑ

#) control file 삭제 select name from v$controlfile; #) 삭제 ! rm /u01/app/oracle/oradata/ora11g/control01.ctl ! ls /u01/app/oracle/oradata/ora11g/control01.ctl #) 로그 스위치 강제 발생 alter system checkpoint; #) DB 정상적인 종료 shutdown immediate #) DB 비정상정인 종료 shutdown abort #) 재접속 RMAN> exit [oracle1@oracle ~]$ rman target / #) DB nomount 단계까지 올리기 RMAN> startup nomount #) 복구작업하기 => control file이 있는 위치가 아닌 aut..

Backup/RMAN 2024.01.29

control file이 장애 났을 경우 ⓐ

#) rman 접속 [oracle1@oracle ~]$ rman target / RMAN> show all; #) 원래 상태로 변경 RMAN> CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK CLEAR; #) 확인 RMAN> show all; #) backup 확인 RMAN> list backup; #) backup 삭제 RMAN> delete backupset; #) backup 다시 받기 RMAN> backup as compressed backupset database; #) backup 확인 RMAN> list backup; #) 아카이브 확인 => 백업 받고 나서 이전 아카이브 파일 필요없으니 삭제해야 한다. RMAN> report ob..

Backup/RMAN 2024.01.29

clone DB 이용해서 삭제된 table ora11g DB import 하기

#) redo log 정보 확인 select * from v$log; SELECT a.group#, b.sequence#, a.member, b.bytes/1024/1024 MB, b.archived, b.status, b.first_time, b.first_change#, b.next_change# FROM v$logfile a, v$log b WHERE a.group# = b.group# ORDER BY 1; #) 로그 스위치 발생 alter system switch logfile; #) 테이블 생성 후 확인 create table hr.new_20240126 as select * from hr.employees; select count(*) from hr.new_20240126; #) 로그 스위치 ..

Backup/RMAN 2024.01.26

clone DB 생성 후 운영 중인 table 삭제했을 경우

■ clone DB 생성 #) redo log 정보 SELECT a.group#, b.sequence#, a.member, b.bytes/1024/1024 MB, b.archived, b.status, b.first_time, b.first_change#, b.next_change# FROM v$logfile a, v$log b WHERE a.group# = b.group# ORDER BY 1; #) data file 확인 SELECT a.file#, a.name AS file_name, b.name AS tbs_name, a.status, a.checkpoint_change# FROM v$datafile a, v$tablespace b WHERE a.ts# = b.ts#; #) 스키마 확인 RMAN> ..

Backup/RMAN 2024.01.26

백업 받은 tablespace 운영 중에 삭제했을 경우

■ 백업 받은 테이블 스페이스를 삭제했을 경우, 삭제한 시간을 통해 불안전한 리커버리 #) redo log 정보 확인 SELECT a.file#, a.name AS file_name, b.name AS tbs_name, a.status, a.checkpoint_change# FROM v$datafile a, v$tablespace b WHERE a.ts# = b.ts#; RMAN> list backup; #) tablespace 생성 create tablespace data_tbs datafile '/u01/app/oracle/oradata/ora11g/data_tbs01.dbf' size 10m; SELECT a.file#, a.name AS file_name, b.name AS tbs_name, a...

Backup/RMAN 2024.01.25

OS 에서 Backup File 지웠을 경우

#) 스키마 확인 RMAN> report schema; #) backup 확인 RMAN> list backup; ## 장애 유발 ## #) os에서 백업본 지우기 RMAN> host; #) rman으로 접속 [oracle1@oracle ~]$ exit => 오류발생 #) 백업본 확인 RMAN> list backup; #) 물리적 위치가 손상되었을 경우 => 해당 파일 삭제하려고 시도, 해결책으로 CROSSCHECK 해야 한다. RMAN> delete backupset 25; #) CROSSCHECK 하기 => 논리적으로는 있고 물리적으로는 없어서 crosscheck로 체크해야 한다. RMAN> CROSSCHECK backupset; #) EXPIRED된 backup보기 RMAN> list expired ..

Backup/RMAN 2024.01.25

운영 중에 data02.dbf 추가 후 삭제했을 경우

#) data02.dbf 추가 후 확인 alter tablespace data_tbs add datafile '/u01/app/oracle/oradata/ora11g/data02.dbf' size 10m; SELECT a.file#, a.name AS file_name, b.name AS tbs_name, a.status, a.checkpoint_change# FROM v$datafile a, v$tablespace b WHERE a.ts# = b.ts#; #) 테이블 생성 후 확인 create table hr.emp_20240125 tablespace data_tbs as select * from hr.employees; select f.tablespace_name, f.file_name from db..

Backup/RMAN 2024.01.25

백업 받지 않은 tablespace의 데이터 파일 손상되었을 경우

RMAN> list backup; RMAN> report schema; #) backup 필요한지 확인 RMAN> report need backup; #) backup 지우기 RMAN> delete backup; Do you really want to delete the above objects (enter YES or NO)? yes(입력) #) backup 받아야 하는게 있는지 확인 RMAN> report need backup; #) 설정 및 옵션 RMAN> show all; #) 백업본 확인 RMAN> list backup; #) backup 받기 => control file + spfile, 부분적 checkpoint RMAN> backup database; #) backup 확인 RMAN> li..

Backup/RMAN 2024.01.25

모든 Data file 손상 + 새로운 위치로 변경

■ 모든 데이터 파일이 손상되었을 경우, 기존 위치가 아닌 새로운 위치로 데이터파일로 복구 RMAN> list backup; select tablespace_name, file_name,bytes/1024/1024 MB from dba_data_files; #) 장애 유발 ! rm /u01/app/oracle/oradata/ora11g/*.dbf ! ls /u01/app/oracle/oradata/ora11g/*.dbf #) 로그스위치 강제 발생*3 => 3번째에 channel 끊김 alter system switch logfile; #) 재접속 conn / as sysdba [oracle1@oracle ~]$ rman target / #) DB mount단계까지 올리기 RMAN> startup moun..

Backup/RMAN 2024.01.24
728x90
반응형
LIST