기술 정보
home
채널 소개
home

Catalog DB 등록 후 tbrmgr을 이용한 backup/recover/delete 방안

문서 유형
기술 정보
분야
백업/복구
키워드
catalog_db
적용 제품 버전
7FS02PS

개요

Catalog db 등록 후 tbrmgr을 이용한 backup/recover/delete 명령어 사용 방안을 안내합니다.

방법

Catalog의 등록된 DB는 rmgr 사용 시 catalog db를 통해서 진행 필요합니다. (--cat-userid 옵션 사용 필요)
주의
Catalog에 연결하지 않으면 RMGR Backup / RMGR Delete 기능 사용 불가
Catalog에 등록된 데이터베이스는 백업의 관리 주체가 자신에서 Catalog로 변합니다. Catalog는 매 백업 때마다 적절한 Backup Set ID를 부여하고 한 DB_NAME을 가진 데이터베이스 내에 동일한 ID를 가진 백업이 없도록 관리합니다. 등록된 데이터베이스는 Backup Set ID를 발급할 수 없기에 Catalog 없이는 RMGR 백업을 진행할 수 없고, 백업을 지우는 작업 역시 Catalog에서 관리되어야 하므로 Catalog 없이 진행이 불가합니다.
참고
TSC 환경에서 다른 노드가 진행한 백업을 이용해 복구를 진행할 수 있습니다.
TSC 환경의 Primary, Standby 모두 Catalog에 등록되어 있다면, 서로의 데이터베이스에서 각자 진행한 백업을 이용하여 복구를 진행할 수 있습니다. 이를 위해선 복구 과정에서도 --cat-userid를 통해 Catalog에 연결이 필요합니다. 복구 과정에 최신 백업 셋이나 지정한 (-b|--backup-set)이 다른 데이터베이스에서 진행되어 컨트롤 파일에 존재하지 않는다면, Catalog에서 복구에 필요한 백업 셋들의 정보를 자동으로 컨트롤 파일에 추가한 뒤에 복구 과정을 진행합니다.

1. tbrmgr 명령어 예시

$ tbrmgr recover --cat-userid sys/tibero@catalog -o /home/rmgr1/backup $ tbrmgr backup --cat-userid sys/tibero@catalog -o /home/rmgr1/backup -w $ tbrmgr delete --cat-userid sys/tibero@catalog -b 1 -o /home/rmgr1/backup
SQL
복사

2. 복구 예시

#. Catalog DB의 SID는 사전에 tbdsn.tbr에 다음과 같이 입력한다. #. tbdsn.tbr catalog=( (INSTANCE=(HOST=[Catalog DB IP]) (PORT=[Catalog DB Port Number]) (DB_NAME=[Catalog DB Name]) ) ) #. --cat-userid에 catalog db 접속을 위한 [User id]/]Password]@[Catalog DB의 SID]를 입력한다. $ tbrmgr backup --cat-userid sys/tibero@catalog -o /home/rmgr1/backup -w ============================================================================== = Recovery Manager(RMGR) starts = = = = TmaxTibero Corporation Copyright (c) 2020-. All rights reserved. = ============================================================================== archive log check succeeded RMGR '-o' option used : backing up to /home/rmgr1/backup ============================================================================== RMGR - Backup (FULL) ============================================================================== Recovery Catalog DB resynchronization succeeded Get new set id 2 from catalog Initializing the backup progress, it may take few minutes... BACKUP (set_id: 2, ts_id: 0, df_id: 0) 100.0% |===============================>| 15360/15360 blks 0.00s Synchronizing... BACKUP (set_id: 2, ts_id: 1, df_id: 1) 100.0% |===============================>| 25600/25600 blks 1.02s Synchronizing... BACKUP (set_id: 2, ts_id: 3, df_id: 2) 100.0% |===============================>| 12800/12800 blks 0.00s Synchronizing... BACKUP (set_id: 2, ts_id: 4, df_id: 3) 100.0% |===============================>| 88320/88320 blks 1.02s Synchronizing... Switching an online logfile... Backing up archive logfiles... Archivelog log-tibero-t0-r272923-s13.arc (thread: 0, set_id: 2, low_tsn: 349747, next_tsn: 394898) backed up Archive logfiles backup succeeded Backing up the control file... Backup set update to Recovery Catalog DB succeeded Control file backup succeeded Database backup succeeded RMGR backup ends
SQL
복사