주의점
default 설정 시 백업본 경로 : $TB_HOME/database/<SID>/backup/
tbrmgr 백업 시 백업본 파일이 섞이지 않도록 디렉토리 분류 필요
tbrmgr backup -w -p 8 -o /tibero_full_$(date '+%Y%m%d%H%M%S')
스크립트 전문
#!/bin/bash
export TB_HOME=/home/tibero01/tibero6
export TB_SID=tibero
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$TB_HOME/lib:$TB_HOME/client/lib
export PATH=$PATH:$TB_HOME/bin:$TB_HOME/client/bin:$TB_HOME/client/lib:/usr/lib/x86_64-linux-gnu
LOG_DIR="/nsr/scripts/logs"
LOG_FILE="${LOG_DIR}/full_$(date +%Y%m%d).log"
echo "===== Start Time : $(date '+%Y-%m-%d %H:%M:%S') =====" > "$LOG_FILE"
/home/tibero01/tibero6/client/bin/tbrmgr backup -w -p 8 -o /tibero_full_$(date '+%Y%m%d%H%M%S') >> "$LOG_FILE"
echo "===== End Time : $(date '+%Y-%m-%d %H:%M:%S') =====" >> "$LOG_FILE"
파일 형식
DB 파일 형식
datafile : <tablespace이름>001.dtf
control file : c1.ctl
arcive file : log-t0-r0-s4.arc
백업본 파일 형식
datafile 백업본 : bkp_<yyyymmdd>_<백업셋 번호>_<0_0_0>
archive 백업본 : bkl_<백업셋 번호>_t0_r0_s84.arc
BACKUP_LIST 확인
백업 리스트 확인
tbsql > select * from v$BACKUP_LIST;
쉘 이용해서 출력
SET id 기준으로 한 사이클. dtf / arc / ctl 순서로 백업본 확인 가능
BACKUP_SET 확인
백업셋 확인
select * from v$BACKUP_SET;
쉘 이용해서 출력
SET id 기준으로 한 세트만 기록
SET_ID : 28
STATUS : COMPLETED
START_TIME : 2025/01/03
FINISH_TIME : 2025/01/03
ELAPSED : 133 (sec)
START_TSN : 544673
FINISH_TSN : 544740
RESETLOGS_TSN : 0
SIZE : 13449 MB
BASE_SET : 0
BACKUP_TYPE : FULL
BACKUP_OPTION : WITH_ARCHIVELOG
PARTIAL_BACKUP_OPTION : NONE
BACKUP_PATH : /tibero_full_20250103114649