728x90
반응형
SMALL

Backup/RMAN 22

incarnation 하는 방법

#1) rman으로 접속 [oracle1@oracle ~]$ rman target / #2) 정상적으로 내렸다가 mount까지 DB 올리기 RMAN> shutdown immediate RMAN> startup mount; #3) 현재의 incarnation을 확인합니다. RMAN> list incarnation; #4) scn 번호와 비교해서 incarnation ID 로 돌아가기 => 미리 current한 번호 확인! RMAN> reset database to incarnation (이전의 incarnation id 번호) ; #5) 복원할 incarnation이 제대로 설정되었는지 확인. RMAN> list incarnation; #6) 이전 incarnation으로 데이터베이스를 복원하고 열기(op..

Backup/RMAN 2024.01.31

RMAN의 backup 유형

■ RMAN 백업 유형 1) FULL 백업은 상용된 모든 데이터 파일 블록을 포함된다. 2) 레벨이 0인 incremental 백업은 레벨 0으로 표시된 FULL 백업과 동일하다. - cumulative 레벨 1 incremental 백업은 마지막 레벨 0 incremental 백업 이후 수정한 블록만 포한(=: differential 레벨 1을 묶음) - differential 레벨 1 incremental 백업은 마지막 incremental 백업 이후 수정한 블록만 포함(=: 변경된 파일만 백업) 일 월 화 수 목 금 토 일 full(0) d(1) d(1) c(1) d(1) d(1) d(1) full(0) - full(0) : 레벨 0 에서 incremental backup(full backup) R..

Backup/RMAN 2024.01.31

모든 파일이 손상되었을 경우, 다른 위치로 복구 해야 한다.

■ control file, data file, redo log file 모든 파일이 손상되었다. 다른 위치에서 복구 수행해야 한다. (=: 데이터 이관 작업) #) 모든 file 위치 [oracle1@oracle ~]$ cd /u01/app/oracle/oradata/ora11g/ [oracle1@oracle ora11g]$ ls #) 디렉터리 생성 및 확인 [oracle@oracle ~]$ mkdir ora_data/ [oracle1@oracle ~]$ cd ora_data/ [oracle1@oracle ora_data]$ pwd #) 옮길 위치 /u01/app/oracle/oradata/ora11g/*.* → /home/oracle1/ora_data #) spfile 확인 => VALUE null ..

Backup/RMAN 2024.01.31

data file가 장애 났을 경우, image copy backup 복구 하는 방식

(point) image copy 로 되는지 확인 #) oracle 내리기 shutdown immediate #) 장애 유발 ! rm /u01/app/oracle/oradata/ora11g/*.dbf #) startup 하기 => 오류발생 startup #) 재접속 RMAN> exit [oracle1@oracle ~]$ rman target / #) data file 복구하기 RMAN> restore database; #) recover 하기 RMAN> recover database; #) 완전 복구 가능 RMAN> alter database open; #) 재접속 후 테이블 확인 conn / as sysdba select count(*) from hr.employees; #) 스키마 확인 RMAN> r..

Backup/RMAN 2024.01.29

maxsetsize, maxpiecesize, image copy backup

#) 기존 backup 삭제 RMAN> delete backup; #) RMAN 설정 확인 RMAN> show all; ■ maxsetsize 값 조정 #) 사이즈 제한 RMAN> show maxsetsize; #) 사이즈 값 조정 RMAN> configure maxsetsize to 600m; #) 사이즈 조정한 값 확인 RMAN> show maxsetsize; #) 백업 받기 RMAN> backup database; => system01.dbf 사이즈 커서 #) 스키마로 사이즈 확인 RMAN> report schema; #) 사이즈 조정 RMAN> configure maxsetsize to 800m; #) backup 받기 RMAN> backup database; #) 백업본 확인 => 사이즈 별로 ..

Backup/RMAN 2024.01.29

RMAN의 장애 복구 방법(advise failure)

■ advise failure RMAN> report schema; #) DB 정상적인 종료 shutdown immediate #) 장애 유도 ! rm /u01/app/oracle/oradata/ora11g/users01.dbf ! ls /u01/app/oracle/oradata/ora11g/users01.dbf #) DB 올리기 startup #) 재접속 RMAN> exix [oracle1@oracle ~]$ rman target / => mount 단계 #) 장애 확인 RMAN> list failure; RMAN> list failure 82 detail; #) 장애 복구 시나리오 확인 RMAN> repair failure preview; ★ RMAN-06954: REPAIR command must ..

Backup/RMAN 2024.01.29

DB가 내렸을 때 control file + data file 모두 장애 났을 경우

■ DB 내려갔을 경우 control file, data file 모든 장애 났을 경우, 복구 방법 #) 정상적인 종료 shutdown immediate #) data file, control file 장애 ! rm /u01/app/oracle/oradata/ora11g/*.ctl ! rm /u01/app/oracle/oradata/ora11g/*.dbf ! ls /u01/app/oracle/oradata/ora11g/*.ctl ! ls /u01/app/oracle/oradata/ora11g/*.dbf #) DB 올리기 startup #) 재접속 RMAN> exit [oracle1@oracle ~]$ rman target / #) 장애 확인 RMAN> list failure; RMAN> list fail..

Backup/RMAN 2024.01.29

system01.dbf 이 장애 났을 경우

■ SYSTEM file 손상 했을 경우 #) 정상적인 종료 shutdown immediate #) 장애 오류 ! rm /u01/app/oracle/oradata/ora11g/system01.dbf ! ls /u01/app/oracle/oradata/ora11g/system01.dbf #) DB 올리기 => 오류 발생 startup #) 재접속 RMAN> exit [oracle1@oracle ~]$ rman target / #) 장애 확인 RMAN> list failure; RMAN> list failure 4253 detail; RMAN> list failure 3656 detail; #) 장애 복구 방법 확인 RMAN> advise failure; #) 장애 복구 시나리오 확인 RMAN> repair..

Backup/RMAN 2024.01.29

Incarnation 정리하는 방법

#) DB를 resetlogs로 한 이력들 확인 RMAN> list incarnation; #) incarnation 정보를 1번을 나누고 삭제 하겠다. RMAN> drop catalog; => control file 재생성 해야 한다. #) control file 본떠야 한다. conn / as sysdba alter database backup controlfile to trace as '/home/oracle1/con.sql'; #) 정상적인 종료 shutdown immediate #) os로 나와서 control file trace뜬거 vi로 열기 SYS@ora11g> ! [oracle1@oracle ~]$ vi con.sql CREATE CONTROLFILE REUSE DATABASE "ORA1..

Backup/RMAN 2024.01.29
728x90
반응형
LIST