Skip to end of metadata
Go to start of metadata

 

개요


아카이브 로그 모드로 알티베이스 서버를 운영할 경우 수행할수 있는 온라인 백업(Online Backup) 및 특정시간을 기준으로(Time Based Recovery) 백업하는 방법에 대해 설명합니다. 

아카이브 모드(Archivelog Mode)가 아니면 온라인 백업(Online Backup)이 불가능 합니다.

 

 

 

버전


ALTIBASE HDB 4 이상

 

 

 

온라인 백업 절차



1. 온라인백업은 반드시 아카이브모드로 DB가 운영중일 경우에만 가능하며, 아카이브모드 확인 및 변경하는 절차는 다음과 같습니다.


가.  Archivelog Mode 확인방법 

 

나. Archive Mode 변경방법
온라인 중에 Archive Mode를 변경할 수 없으며 DB shutdown 후 Control 단계에서 변경가능합니다.


 sysdba 모드로 접속 후 Control 단계로 startup  하여 아카이브 모드로 변경합니다.

 

2. DB가 Archivelog Mode로 운영중 일 경우 Online Backup을 수행하는 절차


가. 데이터베이스 시스템에 의한 데이터베이스  Online Backup

1) 데이터베이스 단위 온라인 백업

 

아래와 같은 파일들이 /backup 디렉토리로 copy 됩니다.


2) 특정 테이블스페이스 단위 Online Backup하는 경우


3) 로그앵커 온라인 백업


나. DBA에 의한 온라인 백업

 1) 테이블스페이스 단위 온라인 백업

Ex) /backup_dir 에  USER_MEMORY_TBS 와 USER_DISK_TBS 테이블스페이스의 데이터 파일들을 온라인 백업 합니다.  

 

메모리 테이블스페이스 데이터 파일은 안정(stable) 버전의 데이터 파일인지 확인 후 온라인 백업합니다.

 

 2) DBA에 의한 온라인 백업 마무리

백업과 관련된 로그 파일을 강제로 아카이브(archive) 하는 명령을 수행해야 하여  현재 로그 파일을 다 쓰지 않았어도 닫고 다음 로그 파일에 로깅을 계속하도록 명령합니다.

 

 

 

Time Based 복구



Archivelog Mode로 운영중이며, 원하는 복구 시점 이전에 전체 DB에 대한 Online Backup(또는 Cold Backup)을 1회 이상 수행 하였을 경우 복구 절차 입니다.


ex) 실수로 테이블스페이스  USER_DISK_TBS 가 삭제되었다. (2015년 7월 23일 14:11)

테이블스페이스가 존재했던  10 분 전의 상태로 데이터베이스 복구절차

 

마지막 백업 시 다음과 같이 전체  DB 를 백업하였습니다.

 

가. 백업 받은 데이터베이스의 모든 디스크 테이블스페이스의 데이터 파일들을 데이터 파일들의 원래 위치로 복사합니다.

 

나. 복구에 필요한 아카이브 로그 파일을 확인 및 백업된 로그앵커 파일을 복사하여 사용합니다.

1) 복구에 필요한 아카이브 로그파일 확인

 

$ALTIBASE_HOME/trc 디렉터리에 생성되는  altibase_sm.log 파일에서 백업 완료 시 강제로 아카이브 처리된 파일을 확인 합니다.


2) 백업된 로그앵커 파일 복사

 

3) SYS_TBS_DISK_TEMP 테이블스페이스는 백업되지 않기 때문에 해당 일을 새로 만듭니다.

 

4)불완전 미디어 복구를 수행합니다.

 

불완전 미디어 복구를 수행하였기 때문에 meta 구동 단계로 가면서 resetlogs 옵션을 사용해야 합니다.

 

5)서버를 구동하고 로그가 리셋되었기 때문에 전체데이터 베이스 백업 합니다.

 

 

 

참고


좀 더 상세한 내용은 Admin Manual  백업 및 복구사례 목차에서 확인 할수 있습니다.

 

 

 

 

  • No labels