본문 바로가기

Backup & Recovery

<< 시나리오 12 >> 백업본 안에 redo log file이 없을 때 복구 방식 # Test 전 저번에 복구가 잘됐는지 확인 ▶ startup 시 에러날 경우 ! cp -v backup/noarch/* /u01/app/oracle/oradata/ORA19C 하고 DB 띄우기 # control file, data file 백업본 파일 생성해서 넣어두기(금일 날짜로)  # DB 띄우고 table 생성  # redo 정보 확인select * from v$log;  # log switch 3번 발생시키기 (overwrite 시키기 위해서)  # DB 내리고 장애 유발  # startup▶ open 시점에 에러가 발생한다. # recover 해야 할 file 확인  # data file 정보 확인 ▶online으로 되어있기 때문에 offline으로 떨어뜨려야 한다.  # offline으로 떨.. 더보기
transaction 진행 중인 상태에서 undo data file이 손상되었을 때, 새로운 undo tablespace를 생성해서 해결, 문제되는 undo tablespace 삭제 시에 문제가 발생, temp file 손상 복구, 모든 data, redo, control file이 있는 디스크 손상 복구 ◆ 백업본도 가지지 않고, spfile이 손상되었는데 pfile이 없을 경우  - startup 시 alert log에 초기 파라미터 정보가 다 뜨기 때문에 그거 보면서 생성하면 된다. ◆ DBA는 출근 시 no archive mode일 경우 현재 redo, checkpoint 정보를 기록해놔야 한다. select name, checkpoint_change#,status from v$datafile;select * from v$log;select segment_id, segment_name, owner, tablespace_name,statusfrom dba_rollback_segs;  > transaction 진행 중인 상태에서 undo data file이 손상되었을 때, 새로운 undo tablesp.. 더보기
백업 받지 않은 tablespace 데이터 파일 손상(redo 정보가 있거나 없을 경우), SYSTEM 데이터 파일 손상(백업 이후에 redo 정보가 있거나 없을 경우), undo data file 손상(백업 이후에 redo 정보가 있거나 없을 경우) > 백업 받지 않은 tablespace 데이터 파일 손상(redo 정보가 있을 경우)select tablespace_name, file_name from dba_data_files;  # 샘플 tablespace 생성create tablespace hr_tbs datafile '/u01/app/oracle/oradata/ORA19C/hr_tbs01.dbf' size 10m; # 데이터 파일에 대한 checkpoint 정보 확인select name, checkpoint_change# from v$datafile; ▶ 방금 생성한 tablespace기 때문에 checkpoint가 다르다. select * from v$log;▶ 현재 tablespace 생성할 때 checkpoint 정보는 current한 그.. 더보기
Backup 용어, No Archive Log Mode 백업, 특정한 데이터 파일 손상(백업 이후에 redo에 정보가 있거나 없을 경우) 복구 작업 ex) 만약 shutdown immediate, abort했을 때 에러 발생할 경우   - 에러 코드 : ORA-24324, ORA-01041▶ SYS connection이 끊어져서 발생한 것으로 추정▶ 다시 SYS 재접속 후 startup 하면 정상적으로 DB가 올라간다. ■ DBA (Database Administrator) 주요 역할    - 항상 DB를 사용할 수 있도록 유지하는 것    - DBA는 시스템 장애를 최소화하기 위해 예방 조치를 취할 수 있어야 한다. ■ Failure 범주  - statement failure       - user process failure      - network failure : 장애 시 시스템 엔지니어에게 요청      - instance failure .. 더보기