위로 아래

테스트 환경

<Networker Server>
OS : RHEL 9.4
Networker Version : 19.10
hostname : hfmbkp01
ip : 192.168.1.213
Hardware : R640
 
<Tibero DB>
OS : Ubuntu 24.04.1
Tibero Version : 6.7.1
hostname : tibero01
ip : 192.168.1.214
TB_HOME : /home/tibero01/tibero6
TB_SID : tibero / tibero2 (멀티 인스턴스)
Hardware : R640
 
NFS mount :
1.     /tibero_full
2.        /tibero_incr
3.        /tibero_arch
4.        /tibero_multi
 
script 위치 : /nsr/scripts/
log 위치 : /nsr/scirpts/logs/
 
<DD9300>
OS : DDOS 7.10
hostname : dd9300Lvtek / dd9300Lvtek.Lvtek-Sonic
ip : 192.168.1.90
Hardware : DD9300
mtree :
1.     /data/col1/tibero_full (NFS)
2.        /data/col1/tibero_incr (NFS)
3.        /data/col1/tibero_arch (NFS)
4.        /data/col1/tibero_multi (NFS)
5.        /data/col1/tibero_boost (ddboost 백업용)
 
 
 
 


백업 시나리오

백업 시나리오

  1. NetWorker 백업 명령 시작
  2. pre command 스크립트를 통해 tbrmgr 백업 수행 (full, incr, arch)
  3. 백업본을 /tibero_full 디렉토리에 저장
  4. NetWorker 백업으로 saveset을 /tibero_full 지정
  5. DD9300의 tibero_boost 에 저장

 
 
 
 


Tibero DB 데이터 확인

datafile 확인
SELECT FILE_NAME FROM DBA_DATA_FILES;

 
 
총 용량 확인
SELECT SUM(bytes)/1024/1024/1024||'GB' FROM DBA_DATA_FILES;

 
 
 
 


tbrmgr 백업 pre-command 스크립트 작성

스크립트 링크 생성

 
백업본 저장 위치

 
로그 생성 위치

 
 
full 백업

#!/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 -o /tibero_full >> "$LOG_FILE"

echo "===== End Time : $(date '+%Y-%m-%d %H:%M:%S') =====" >> "$LOG_FILE"

 
 
incr 백업

#!/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}/incr_$(date +%Y%m%d).log"

echo "===== Start Time : $(date '+%Y-%m-%d %H:%M:%S') =====" > "$LOG_FILE"

/home/tibero01/tibero6/client/bin/tbrmgr backup -i -w -o /tibero_incr >> "$LOG_FILE"

echo "===== End Time : $(date '+%Y-%m-%d %H:%M:%S') =====" >> "$LOG_FILE"

exit 0

 
arch 백업

#!/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}/arch_$(date +%Y%m%d).log"

echo "===== Start Time : $(date '+%Y-%m-%d %H:%M:%S') =====" > "$LOG_FILE"

/home/tibero01/tibero6/client/bin/tbrmgr backup -a -o /tibero_arch >> "$LOG_FILE"

echo "===== End Time : $(date '+%Y-%m-%d %H:%M:%S') =====" >> "$LOG_FILE"

exit 0

 
 
 


Networker 백업 세팅

넷워커 패키지 설치 확인
dpkg -l | grep lgto
(우분투 명령어)

 
 
NMC Console 백업 세팅

pre command 작성 (nsr_full.sh)
saveset 지정 (/tibero_full)
 
 
 
 


백업 수행

full 백업
전체 용량인 11GB 백업

 
incr 백업

 
 
arch 백업

 
 
 
 


백업 모니터링

full 백업

 
incr 백업
 

 
arch 백업
 

 
NMC Console

 
 
DD 중복제거 확인