-
[모각코 8주차] 결과 (18:00 ~ 21:00)카테고리 없음 2022. 8. 26. 11:39
T-UP
- T-UP을 이용하여 오라클 EDU 스키마 가져오기
- 오라클 접속을 위해 오라클 jdbc 드라이버가 필요하다
- 해당 드라이버를 T-up의 lib 디렉토리에 넣어 사용한다.
- 마이그레이션은 요약하면 2가지를 옮기는 작업이다(DDL, Data)
- Source DB, Target DB 양쪽에 접속이 필요하다(인터페이스 드라이버 파일, 접속정보)
- 실습시 오라클의 EDU 스키마를 선택한다.
백업, 복구
- Alter Database Recover옵션 → 공부
- Flashback Table → 공부
- 베리타스 넷백업
- Backup 및 recovery Introduction
- 여러 가지 유형의 장애로부터 데이터베이스를 보호
- 시스템 장애 발생시 복원을 하거나, 시스템 작동을 유지하기 위한 절차 또는 기법
- 관리자는 시스템 장애시 발생할 손실을 최소화하고 복구 가능한 상태로 데이터베이스를 운용해야함
- 데이터베이스 관리자는 백업에 대한 정책을 수립하고 꼭 필요한 데이터를 최소한의 양으로 백업
- 백업은 DBA의 주요 역할 중 가장 주의를 기울여야함
- 백업이 정상적으로 수행되었는지 주기적으로 검증하는 것을 권장한다.
- 컨트롤파일, 데이터파일, 리두로그 파일을 복사하는 것이 백업이다.
- 여려 가지 유형의 장애
- 명령문의 실패
- 사용자 프로세스의 실패
- 사용자로 인한 장애
- Instance fail
- Media fail
- Backup과 Recovery 관련 Tibero 동작 방식의 이해
- Transaction Durability : 메모리에만 존재하는 상태가 아닌 파일에 쓰여진 상태 (커밋을 한 상태, 커밋 하기 전 상태는 확정하지 않은 상태) → 복구 가능하다, recoverable, 데이터 파일이 망가진 경우에는 불가능하다. —> 커밋한 데이터는 복구할 수 있다.
- 백업과 관련해서는 리두로그가 가장 중요한 역할을 한다,
- physical logging : 수정이 일어날 대 마다 해당 블록을 통째로 남긴다
- logical logging : update, delete같은 operation을 로그에 남기는 방법, opration만 기록되어 logging 양이 적다.
- physiological logging : physical logging과 logicak logging의 장점을 합친 형태
- Database 동기화 방식
- TSN : Database version 또는 commit version
- transaction이 commit될 떄 TSN이 생성된다.
- checkpoing : 요청에 따라 메모리에 있는 모든 변경된 블럭을 디스크에 쓰는 작업
- 발생상황
- 모든 로그 스위치 발생
- 인스턴스가 normal, post_tx, immediate 옵션으로 종료
- 사용자 요청에 따라 수동으로 발
- 발생상황
- TSN : Database version 또는 commit version
- 백업 개요
- 시스템 장애 발생시 복원하거나, 시스템 작동을 유지하기 위한 절차적 기법
- 논리적인 백업 → tbExport
- 물리적인 백업 → file copy
- 백업의 종류
- NOARCHIVE : 데이터베이스를 구헝하는 전체 파일에 대해 운영을 멈춘 상태에서 백업 데이터베이스를 백업 받은 시점으로 복구만 가능
- ARCHIVE : 운영중에도 백업가능, control파일 생성문, 데이터파일 아카이브 로그파일 백업
- 백업된 아카이브 로그의 시점에 따라 datafile 백업 이전 시점으로의 복구도 가능
- 오프라인 백업 데이터 이용하여 데이터베이스 원복하기
- 티베로 인스턴스 종료
- tbdown abort
- 기존 데이터베이스 삭제 (rm)
- 백업데이터 리스토어
- cp backup → 데이터파일 위치
- 티베로 인스턴스 시작 (tbboot)
- 이것을 셸 스크립트 파일로 만들어 자동화할 수 있다.
- 티베로 인스턴스 종료
- 온라인 백업
- 티베로를 종료하지 않고 백업
- Tibero 데이터베이스에 온라인 백업 시작을 알림 (ALTER TABLESPACE SYSTEM BEGIN BACKUP;)
- OS 명령으로 해당 테이블스페이스의 데이터파일 복사
- Tibero 데이터베이스에 온라인 백업 종료를 알림 (ALTER TABLESPACE SYSTEM END BACKUP;)
- Begin Backup할 때 v$backup이 active가 된다.
- mount 모드에서 진행해야한다.
- T-UP을 이용하여 오라클 EDU 스키마 가져오기