ABOUT ME

Today
Yesterday
Total
  • [모각코 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 옵션으로 종료
          • 사용자 요청에 따라 수동으로 발
    • 백업 개요
      • 시스템 장애 발생시 복원하거나, 시스템 작동을 유지하기 위한 절차적 기법
      • 논리적인 백업 → 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 모드에서 진행해야한다.
Designed by Tistory.