문서유형ㅣ기술정보
분야ㅣ관리/환경설정
적용제품버전ㅣTibero5, Tibero6 , Tibero7
문서번호ㅣTADTI212
개요
TAC 환경에서 백업 및 복구 기능의 정상 동작 여부를 검증하기 위한 BMT 시나리오를 기술합니다.
방법
온라인 백업 후 완전 복구 기능
온라인 백업 후 완전 복구를 설명합니다.
수행
| 수행 순서 | 시나리오 |
|---|---|
| 1 | 테스트용 데이터 생성
|
| 2 | 사전 확인
|
| 3 | Begin Backup 수행 및 확인 |
| 4 | 핫 백업 진행 |
| 5 | End Backup 수행 및 로그 스위치 수행 |
| 6 | 데이터 입력 및 로그 스위치 |
| 7 | 데이터 조회 |
| 8 | 티베로 종료 및 데이터 파일 전체 삭제 |
| 9 | 티베로 기동하여 마운트 모드 및 장애 상황 확인 |
| 10 | 티베로 종료 및 핫 백업 원복 |
| 11 | NODE2 의 archivelog 파일을 NODE1 로 복사 |
| 12 | 티베로 마운트 모트 기동 및 복구 수행 |
| 13 | 티베로 기동 |
| 14 | 테이블 건수 조회 |
결과
| 수행 순서 | 시나리오 |
|---|---|
| 1 | 테스트용 데이터 생성
|
tbsql sys/tibero
CREATE TABLESPACE TS_TEST DATAFILE 'test001.dtf' SIZE 16M AUTOEXTEND ON NEXT 16M MAXSIZE 1G, 'test002.dtf' SIZE 16M AUTOEXTEND ON NEXT 16M MAXSIZE 1G EXTENT MANAGEMENT LOCAL AUTOALLOCATE; Tablespace 'TS_TEST' created.
CREATE TABLESPACE TS_TEST_IDX DATAFILE 'test_idx_001.dtf' SIZE 8M AUTOEXTEND ON NEXT 8M MAXSIZE 1G EXTENT MANAGEMENT LOCAL AUTOALLOCATE; Tablespace 'TS_TEST_IDX' created.
CREATE USER TEST IDENTIFIED BY TEST DEFAULT TABLESPACE TS_TEST; User 'TEST' created.
Granted. conn test/test
CREATE TABLE TEST.T1 (ID NUMBER,ANAME VARCHAR2(32),BNAME VARCHAR2(32),ID2 NUMBER) TABLESPACE TS_TEST; Table 'TEST.T1' created. CREATE INDEX IDX_T1 ON T1(ID, ANAME) TABLESPACE TS_TEST_IDX; Index 'IDX_T1' created. | |
| 2 | 사전 확인
|
select count(*) from test.t1; COUNT(*) 1 row selected.
SELECT TABLESPACE_NAME FROM DBA_TABLESPACES;
--------------------------------------------------------------------------------
SELECT FILE_NAME FROM DBA_DATA_FILES; | |
| 3 | Begin Backup 수행 및 확인 |
ALTER DATABASE BEGIN BACKUP; Database altered. SELECT * FROM V$BACKUP; FILE# STATUS CHANGE# TIME exit | |
| 4 | 핫 백업 진행 |
ls -al /dev/raw
| |
| 5 | End Backup 수행 및 로그 스위치 수행 |
tbsql sys/tibero tbSQL 7 TmaxTibero Corporation Copyright (c) 2020-. All rights reserved. Connected to Tibero.
alter database end backup; Database altered.
alter system switch logfile; System altered.
alter system switch logfile; System altered.
alter system switch logfile; System altered.
SELECT * FROM V$BACKUP; FILE# STATUS CHANGE# TIME | |
| 6 | 데이터 입력 |
INSERT INTO TEST.T1 SELECT ROWNUM, 'A'||TO_CHAR(ROWNUM), 'B'||TO_CHAR(ROWNUM),ROUND(ROWNUM/50) FROM DUAL CONNECT BY ROWNUM<=50000; 50000 rows inserted. commit; Commit completed. | |
| 7 | 데이터 조회 |
SELECT COUNT(*) FROM TEST.T1; COUNT(*) 1 row selected. | |
| 8 | 티베로 종료 및 데이터 파일 전체 삭제 |
- Node1
| |
| 9 | 티베로 기동하여 마운트 모드 및 장애 상황 확인 |
tbboot ********************************************************
TmaxTibero Corporation Copyright (c) 2020-. All rights reserved. | |
| 10 | 티베로 종료 및 핫 백업 원복 tbdown immediate Tibero instance terminated (IMMEDIATE mode).
dd if=$TB_HOME/${TB_SID}_hot/raw51 of=/dev/raw/raw51 bs=8k |
| 11 | NODE2 의 archivelog 파일을 NODE1 로 복사 |
| --NODE2 scp /data/tta02/tbarch/*.arc tta01@xxx.xxx.xx.x:/data/tta01/tbarch tta01@192.168.53.186's password: log-t1-r0-s1.arc 100% 82MB 10.3MB/s 00:08 | |
| 12 | 티베로 마운트 모트 기동 및 복구 수행 |
tbboot mount Tibero 7 TmaxTibero Corporation Copyright (c) 2020-. All rights reserved. tbsql sys/tibero tbSQL 7 TmaxTibero Corporation Copyright (c) 2020-. All rights reserved. Connected to Tibero.
alter database recover automatic; Database altered.
tbdown immediate Tibero instance terminated (IMMEDIATE mode). | |
| 13 | 티베로 기동 |
-- NODE1 tbboot Tibero 7 TmaxTibero Corporation Copyright (c) 2020-. All rights reserved.
-- NODE2 tbboot Tibero 7 TmaxTibero Corporation Copyright (c) 2020-. All rights reserved. | |
| 14 | 테이블 건수 조회 |
SELECT COUNT(*) FROM TEST.T1; COUNT(*) 1 row selected. |
오프라인 백업(콜드 백업) 후 완전 복구 기능
수행
| 수행 순서 | 시나리오 |
|---|---|
| 1 | 백업 대상 확인 - 컨트롤 파일, 리두 로그, 데이터 파일, 템프 파일 |
| 2 | 테이블 건수 조회 |
| 3 | 티베로 종료 및 콜드 백업 실행 |
| 4 | 티베로 기동 |
| 5 | 데이터 입력 |
| 6 | 데이터 조회 |
| 7 | 티베로 종료 및 데이터 파일 전체 삭제 |
| 8 | 티베로 모드 및 장애 상황 확인 |
| 9 | 티베로 종료 및 콜드 백업 파일 원복 |
| 10 | NODE2 의 archivelog 파일을 NODE1 로 복사 |
| 11 | 티베로 기동 및 복구 수행 |
| 12 | 티베로 종료 및 티베로 기동 |
| 13 | 테이블 건수 조회 |
결과
| 수행 순서 | 시나리오 |
|---|---|
| 1 | 백업 대상 확인 - 컨트롤 파일, 리두 로그, 데이터 파일, 템프 파일 |
tbsql sys/tibero tbSQL 7 TmaxTibero Corporation Copyright (c) 2020-. All rights reserved. Connected to Tibero.
SELECT NAME FROM V$CONTROLFILE; NAME
SELECT MEMBER FROM V$LOGFILE; MEMBER 6 rows selected.
SELECT FILE_NAME FROM DBA_DATAFILES; FILE_NAME
SELECT FILE_NAME FROM DBA_TEMP_FILES; FILE_NAME
| |
| 2 | 테이블 건수 조회 |
SELECT COUNT(*) FROM TEST.T1; COUNT(*) | |
| 3 | 티베로 종료 및 콜드 백업 실행 -- NODE1 tbdown immediate Tibero instance terminated (IMMEDIATE mode).
-- NODE2 tbdown immediate Tibero instance terminated (IMMEDIATE mode).
mkdir -p $TB_HOME/${TB_SID}_bak --Control --Log --Data --Temp |
| 4 | 티베로 기동 |
-- NODE1 tbboot Tibero 7 TmaxTibero Corporation Copyright (c) 2020-. All rights reserved.
-- NODE2 tbboot Tibero 7 TmaxTibero Corporation Copyright (c) 2020-. All rights reserved. | |
| 5 | 데이터 입력 |
tbsql test/test tbSQL 7 TmaxTibero Corporation Copyright (c) 2020-. All rights reserved. Connected to Tibero.
INSERT INTO TEST.T1 SELECT ROWNUM, 'A'||TO_CHAR(ROWNUM), 'B'||TO_CHAR(ROWNUM),ROUND(ROWNUM/50) FROM DUAL CONNECT BY ROWNUM<=50000; 50000 rows inserted.
commit; Commit completed. | |
| 6 | 데이터 조회 |
SELECT COUNT(*) FROM TEST.T1; COUNT(*) | |
| 7 | 티베로 종료 및 데이터 파일 전체 삭제 |
-- NODE1 tbdown immediate Tibero instance terminated (IMMEDIATE mode).
-- NODE2 tbdown immediate Tibero instance terminated (IMMEDIATE mode).
dd if=/dev/zero of=/dev/raw/raw51 count=1 | |
| 8 | 티베로 기동하여 티베로 모드 및 장애 상황 확인 |
tbboot ******************************************************** * Current server mode is MOUNT. | |
| 9 | 티베로 종료 및 콜드 백업 파일 원복 |
tbdown immediate Tibero instance terminated (IMMEDIATE mode).
dd if=$TB_HOME/${TB_SID}_bak/raw51 of=/dev/raw/raw51 bs=8k | |
| 10 | NODE2 의 archivelog 파일을 NODE1 로 복사 |
| --NODE2 scp /data/tta02/tbarch/*.arc tta01@xxx.xxx.x.x:/data/tta02/tbarch | |
| 11 | 티베로 기동 및 복구 수행 |
tbboot mount Tibero 7 TmaxTibero Corporation Copyright (c) 2020-. All rights reserved. tbsql sys/tibero tbSQL 7 TmaxTibero Corporation Copyright (c) 2020-. All rights reserved. Connected to Tibero.
alter database recover automatic; Database altered. | |
| 12 | 티베로 종료 및 티베로 기동 |
tbdown immediate Tibero instance terminated (IMMEDIATE mode).
tbboot Tibero 7 TmaxTibero Corporation Copyright (c) 2020-. All rights reserved. | |
| 13 | 테이블 건수 조회 |
select count(*) from test.t1; COUNT(*) |
매체 복구 (Media Recovery) 기능
수행
| 수행 순서 | 시나리오 |
|---|---|
| 1 | 테이블 건수 조회 |
| 2 | Begin Backup 수행 |
| 3 | 핫 백업 진행 |
| 4 | End Backup 수행 및 로그 스위치 수행 |
| 5 | Sysdate 조회 |
| 6 | 데이터 입력 |
| 7 | 테이블 건수 조회 |
| 8 | 컨트롤 파일 백업 및 로그 스위치 수행 |
| 9 | 티베로 종료 및 데이터 파일 전체 삭제(Redo Log 까지) |
| 10 | 티베로 기동하여 마운트 모드 및 장애 상황 확인 |
| 11 | 티베로 종료 및 핫 백업 원복 |
| 12 | 노마운트 기동 및 컨트롤 파일 복구 |
| 13 | NODE2 의 archivelog 파일을 NODE1 로 복사 |
| 14 | 티베로 마운트 모드 기동 및 복구 수행 |
| 15 | 티베로 종료 |
| 16 | 티베로 기동 및 복구 마무리 |
| 17 | 건수 확인 |
결과
| 수행 순서 | 시나리오 |
|---|---|
| 1 | 테이블 건수 조회 |
select count(*) from test.t1; COUNT(*) | |
| 2 | Begin Backup 수행 |
alter database begin backup; Database altered. | |
| 3 | 핫 백업 진행 |
| ls -al /dev/raw dd if=/dev/raw/raw51 of=$TB_HOME/${TB_SID}_hot/raw51 bs=8k dd if=/dev/raw/raw53 of=$TB_HOME/${TB_SID}_hot/raw53 bs=8k dd if=/dev/raw/raw54 of=$TB_HOME/${TB_SID}_hot/raw54 bs=8k dd if=/dev/raw/raw55 of=$TB_HOME/${TB_SID}_hot/raw55 bs=8k dd if=/dev/raw/raw56 of=$TB_HOME/${TB_SID}_hot/raw56 bs=8k | |
| 4 | End Backup 수행 및 로그 스위치 수행 |
--NODE1 tibero@localhost ~ ➤ tbsql sys/tibero tbSQL 7 TmaxTibero Corporation Copyright (c) 2020-. All rights reserved. Connected to Tibero. SQL> alter database end backup; Database altered.
-- NODE1, NODE2 SQL> ALTER SYSTEM SWITCH LOGFILE; System altered. SQL> ALTER SYSTEM SWITCH LOGFILE; System altered. | |
| 5 | Sysdate 조회 |
SQL> ALTER SESSION SET NLS_DATE_FORMAT='YYYY/MM/DD HH24:MI:SS'; Session altered.
SYSDATE 1 row selected. | |
| 6 | 데이터 입력 |
SQL> INSERT INTO TEST.T1 (ID) VALUES ('444444'); 1 row inserted.
SQL> commit; Commit completed. | |
| 7 | 테이블 건수 조회 |
SQL> SELECT COUNT(*) FROM TEST.T1; COUNT(*) | |
| 8 | 컨트롤 파일 백업 및 로그 스위치 수행 |
SQL> alter database backup controlfile to trace as '/home/tibero/ctl_bak.sql' reuse resetlogs; Database altered.
-- NODE1, NODE2 SQL> alter system switch logfile; System altered. SQL> alter system switch logfile; System altered. SQL> alter system switch logfile; System altered.
SQL> exit | |
| 9 | 티베로 종료 및 데이터 파일 전체 삭제(Redo Log 까지) |
--NODE1, NODE2 --log delete dd if=/dev/zero of=/dev/raw/raw4 count=1 --ctl delete | |
| 10 | 티베로 기동하여 모드 및 장애 상황 확인 |
tibero@localhost ~ ➤ tbboot ********************************************************
TmaxTibero Corporation Copyright (c) 2020-. All rights reserved. | |
| 11 | 티베로 종료 및 핫 백업본 리스토어 |
tibero@localhost ~ ➤ tbdown immediate Tibero instance terminated (IMMEDIATE mode).
| |
| 12 | 노마운트 기동 및 컨트롤 파일 복구 |
tibero@localhost /tibero ➤ tbboot nomount Tibero 7 TmaxTibero Corporation Copyright (c) 2020-. All rights reserved.
vi /home/tibero/ctl_bak.sql ➤ ---- Set #2. NORESETLOGS case 삭제
tibero@localhost /tibero ➤ tbsql sys/tibero tbSQL 7 TmaxTibero Corporation Copyright (c) 2020-. All rights reserved. Connected to Tibero.
SQL> @/home/tibero/ctl_bak.sql Control File created. tibero@localhost /tibero ➤ tbdown immediate Tibero instance terminated (IMMEDIATE mode). | |
| 13 | NODE2 의 archivelog 파일을 NODE1 로 복사 |
| --NODE2 scp /tibero/tbarch/*arc tibero@xxx.xxx.xxx.xxx:/tibero/tbarch tibero@xxx.xxx.xxx.xxx's | |
| 14 | 티베로 마운트 모드 기동 및 복구 수행 |
tibero@localhost /tibero ➤ tbboot mount Tibero 7 TmaxTibero Corporation Copyright (c) 2020-. All rights reserved. tibero@localhost /tibero ➤ tbsql sys/tibero tbSQL 7 TmaxTibero Corporation Copyright (c) 2020-. All rights reserved. Connected to Tibero. --ctl.sql 을 열어보면 THREAD1 logfile 추가하는 명령어가 있음 SQL> ALTER DATABASE ADD LOGFILE THREAD 1 GROUP 4 '/dev/raw/raw7' SIZE 500M; SQL> ALTER DATABASE ADD LOGFILE THREAD 1 GROUP 5 '/dev/raw/raw8' SIZE 500M; SQL> ALTER DATABASE ENABLE PRIVATE THREAD 1; SQL> ALTER SYSTEM SET NLS_DATE_FORMAT='YYYY/MM/DD HH24:MI:SS'; System altered.
SQL> alter database recover automatic database until time '2025/12/12 17:10:00'; | |
| 15 | 티베로 종료 |
tibero@localhost /tibero ➤ tbdown immediate Tibero instance terminated (IMMEDIATE mode). | |
| 16 | 티베로 기동 및 복구 마무리 |
tibero@localhost /tibero ➤ tbboot resetlogs Tibero 7 TmaxTibero Corporation Copyright (c) 2020-. All rights reserved. tbSQL 7 TmaxTibero Corporation Copyright (c) 2020-. All rights reserved. Connected to Tibero.
SQL> ALTER TABLESPACE TEMP ADD TEMPFILE '/dev/raw52' SIZE 100M REUSE AUTOEXTEND ON NEXT 10M MAXSIZE 32G; Tablespace 'TEMP' altered. | |
| 16 | 건수 확인 |
SQL> SELECT COUNT(*) FROM TEST.T1; COUNT(*) 1 row selected. |
부분 백업 기능
증분 백업 , 차등 백업에 대해 설명합니다.
수행 (증분 백업)
| 수행 순서 | 시나리오 |
|---|---|
| 1 | 복구 관리자(tbrmgr)를 통한 Online Full Backup |
| 2 | 테이블 건수 조회 |
| 3 | 데이터 입력 |
| 4 | 테이블 건수 조회 |
| 5 | Incremental Backup 1 |
| 6 | 데이터 입력 |
| 7 | 테이블 건수 조회 |
| 8 | Incremental Backup 2 |
| 9 | 데이터 입력 |
| 10 | 테이블 건수 조회 |
| 11 | Incremental Backup 3 |
| 12 | NODE1,NODE2 종료 및 데이터 파일 삭제 |
| 13 | 티베로 기동하여 마운트 모드 및 장애 상황 확인 |
| 14 | Node1, Node2 종료 및 tbcm 종료 |
| 15 | Node1 tip 파일 정 |
| 16 | tbrmgr Recovery |
| 17 | 건수 조회(Incremental Backup 3 시점과 동일해야함) |
| 18 | tbcm 기동 및 Node1, Node2 동 |
| 19 | 건수 조회 (Incremental Backup3 과 동일해야 함) |
결과 (증분 백업)
| 수행 순서 | 시나리오 |
|---|---|
| 1 | 복구 관리자(tbrmgr)를 통한 Online Full Backup |
[root@tech-tac0 /]$ export TB_BACKUP=$TB_HOME/backup ============================================================================== ============================================================================== BACKUP (set_id: 1, ts_id: 0, df_id: 0) Switching an online logfile... Backing up the control file... Database backup succeeded RMGR backup ends tbSQL 7 TmaxTibero Corporation Copyright (c) 2020-. All rights reserved. Connected to Tibero.
SQL> conn test/test
| |
| 2 | 테이블 건수 조회 |
SQL> select count(*) from test.t1; COUNT(*) 1 row selected. | |
| 3 | 데이터 입력 |
SQL> INSERT INTO TEST.T1
SQL> COMMIT; | |
| 4 | 테이블 건수 조회 |
SQL> SELECT COUNT(*) FROM TEST.T1; COUNT(*) 1 row selected. | |
| 5 | Incremental Backup 1 |
[root@tech-tac0 /]$ tbrmgr backup -o $TB_BACKUP/incremental -i -v ============================================================================== ============================================================================== BACKUP (set_id: 2, ts_id: 0, df_id: 0) Switching an online logfile... Backing up the control file... Database backup succeeded RMGR backup ends | |
| 6 | 데이터 입력 |
tbsql sys/tibero tbSQL 7 TmaxTibero Corporation Copyright (c) 2020-. All rights reserved. Connected to Tibero.
50000 rows inserted.
SQL> COMMIT; Commit completed. | |
| 7 | 테이블 건수 조회 |
SQL> SELECT COUNT(*) FROM TEST.T1; COUNT(*) 1 row selected. | |
| 8 | Incremental Backup 2 |
[root@tech-tac0 /]$ tbrmgr backup -o $TB_BACKUP/incremental -i -v ============================================================================== ============================================================================== BACKUP (set_id: 3, ts_id: 0, df_id: 0) Switching an online logfile... Backing up the control file... Database backup succeeded RMGR backup ends | |
| 9 | 데이터 입력 |
tbsql sys/tibero tbSQL 7 TmaxTibero Corporation Copyright (c) 2020-. All rights reserved. Connected to Tibero. SQL> INSERT INTO TEST.T1 50000 rows inserted. SQL> COMMIT; Commit completed. | |
| 10 | 테이블 건수 조회 |
SQL> SELECT COUNT(*) FROM TEST.T1; COUNT(*) | |
| 11 | Incremental Backup 3 |
[root@tech-tac0 /]$ tbrmgr backup -o $TB_BACKUP/incremental -i -v ============================================================================== ============================================================================== BACKUP (set_id: 4, ts_id: 0, df_id: 0) Switching an online logfile... Backing up the control file... Database backup succeeded RMGR backup ends | |
| 12 | 티베로 종료 및 데이터 파일 삭제 |
tbdown immediate Tibero instance terminated (IMMEDIATE mode).
rm -rf /share/tac/*.dtf | |
| 13 | 티베로 기동하여 마운트 모드 및 장애 상황 확인 |
[root@tech-tac0 tac]$ tbboot ********************************************************
TmaxTibero Corporation Copyright (c) 2020-. All rights reserved. Tibero instance terminated (IMMEDIATE mode). | |
| 14 | Node1,Node2 종료 및 tbcm 종료 |
[root@tech-tac0 tac]$ tbdown immediate Tibero instance terminated (IMMEDIATE mode). [root@tech-tac0 tac]$ tbcm -d | |
| 15 | Node1 tip 파일 수정 |
############ TAC (Tibero Active Cluster) ## cm0 해당 파일 주석 처리 | |
| 16 | tbrmgr Recovery |
[root@tech-tac0 tac]$ tbrmgr recover -o $TB_BACKUP/incremental -v ============================================================================== ============================================================================== tbdown failed. proc info file is deleted. Control file #0 (/share/tac/tbctl1/c1.ctl) is accessible All control files are accessible. No need to restore the backup control file.
Change core dump dir to /root/tibero_engine/bin/prof. Tibero 7 TmaxTibero Corporation Copyright (c) 2020-. All rights reserved.
RESTORE (set_id: 1, ts_id: 0, df_id: 0) - FULL BACKUP Database restoration succeeded recoverSQL: ALTER DATABASE RECOVER AUTOMATIC Shutting down the instance...
Booting up the instance... Change core dump dir to /root/tibero_engine/bin/prof. ********************************************************
TmaxTibero Corporation Copyright (c) 2020-. All rights reserved. | |
| 17 | tbdown 및 tip 파일 원상복구 |
tbdown immediate Tibero instance terminated (IMMEDIATE mode). CLUSTER_DATABASE=Y ## cm0 | |
| 18 | tbcm 기동 및 Node1, Node2 기동 |
[root@tech-tac0 tac]$ tbcm -b TBCM 7.1.1 (Build 300983) TmaxTibero Corporation Copyright (c) 2020-. All rights reserved. Tibero cluster manager started up. [root@tech-tac0 tac]$ cmrctl show Tibero 7 TmaxTibero Corporation Copyright (c) 2020-. All rights reserved. | |
| 19 | 건수 조회(Incremental Backup 3 시점과 동일해야함) |
SQL> select count(*) from test.t1; COUNT(*) |
수행 (차등 백업)
| 수행 순서 | 시나리오 |
|---|---|
| 1 | tbrmgr 풀 백업 파일 복사 |
| 2 | 테이블 건수 조회 |
| 3 | 데이터 입력 |
| 4 | 테이블 건수 조회 |
| 5 | Cumulative Backup 1 |
| 6 | 데이터 입력 |
| 7 | 테이블 거수 조회 |
| 8 | Cumulative Backup 2 |
| 9 | 데이터 입력 |
| 10 | 테이블 건수 조회 |
| 11 | Cumulative Backup 3 |
| 12 | NODE1, NODE2 종료 및 데이터 파일 삭제 |
| 13 | 티베로 기동하여 마운트 모드 및 장애 상황 확인 |
| 14 | NODE1, NODE2 종료 및 tbcm 종료 |
| 15 | NODE1 tip 파일 수정 – single 형태로 복구를 진행해야 함 |
| 16 | tbrmgr Recovery |
| 17 | tbdown 및 tip 파일 원복 |
| 18 | tbcm 기동 및 NODE1, NODE2 기동 |
| 19 | 건수 조회(Cumulative Backup 3 시점과 동일해야함) |
결과 (차등 백업)
| 수행 순서 | 시나리오 |
|---|---|
| 1 | tbrmgr 풀 백업 파일 복사 |
| cp -r $TB_BACKUP/full $TB_BACKUP/cumulative | |
| 2 | 테이블 건수 조회 |
select count(*) from test.t1; COUNT(*) 1 row selected. | |
| 3 | 데이터 입력 |
SQL> INSERT INTO TEST.T1 50000 rows inserted. SQL> commit; Commit completed. | |
| 4 | 테이블 건수 조회 |
SQL> select count(*) from test.t1; COUNT(*) 1 row selected. | |
| 5 | Cumulative Backup 1 |
tbrmgr backup -o $TB_BACKUP/cumulative -C -v ============================================================================== ============================================================================== BACKUP (set_id: 5, ts_id: 0, df_id: 0) Switching an online logfile... Backing up the control file... Database backup succeeded RMGR backup ends | |
| 6 | 데이터 입력 |
SQL> INSERT INTO TEST.T1 50000 rows inserted. SQL> commit; Commit completed. | |
| 7 | 테이블 건 조회 |
SQL> SELECT COUNT(*) FROM TEST.T1; COUNT(*) 1 row selected. | |
| 8 | Cumulative Backup 2 |
tbrmgr backup -o $TB_BACKUP/cumulative -C -v ============================================================================== ============================================================================== BACKUP (set_id: 6, ts_id: 0, df_id: 0) Switching an online logfile... Backing up the control file... Database backup succeeded RMGR backup ends | |
| 9 | 데이터 입력 |
SQL> INSERT INTO TEST.T1 50000 rows inserted. SQL> commit; Commit completed. | |
| 10 | 테이블 수 조회 |
SQL> SELECT COUNT(*) FROM TEST.T1; COUNT(*) 1 row selected | |
| 11 | Cumulative Backup 3 |
tbrmgr backup -o $TB_BACKUP/cumulative -C -v ============================================================================== ============================================================================== BACKUP (set_id: 7, ts_id: 0, df_id: 0) Switching an online logfile... Backing up the control file... Database backup succeeded RMGR backup ends | |
| 12 | Node1, Node2 종료 및 데이터 파일 삭제 |
tbdown immediate Tibero instance terminated (IMMEDIATE mode).
rm -rf *.dtf | |
| 13 | 티베로 기동하여 마운트 모드 및 장애 상황 확인 |
tbboot ********************************************************
TmaxTibero Corporation Copyright (c) 2020-. All rights reserved. | |
| 14 | NODE1, NODE2 종료 및 tbcm 종료 |
-- Node1 , Node2 tbdown immediate Tibero instance terminated (IMMEDIATE mode).
tbcm -d | |
| 15 | NODE1 tip 파일 수정 – single 형태로 복구를 진행해야함 |
#CLUSTER_DATABASE=Y ## cm0 | |
| 16 | tbrmgr Recovery |
tbrmgr recover -o $TB_BACKUP/cumulative -v ============================================================================== ============================================================================== Tibero instance terminated (ABNORMAL mode). info file is deleted. Control file #0 (/share/tac/tbctl1/c1.ctl) is accessible All control files are accessible. No need to restore the backup control file.
Change core dump dir to /root/tibero_engine/bin/prof. Tibero 7 TmaxTibero Corporation Copyright (c) 2020-. All rights reserved.
RESTORE (set_id: 1, ts_id: 0, df_id: 0) - FULL BACKUP Database restoration succeeded recoverSQL: ALTER DATABASE RECOVER AUTOMATIC Shutting down the instance...
Booting up the instance... Change core dump dir to /root/tibero_engine/bin/prof. ********************************************************
TmaxTibero Corporation Copyright (c) 2020-. All rights reserved. | |
| 17 | tbdown 및 tip 파일 원복 |
CLUSTER_DATABASE=Y ## cm0 | |
| 18 | tbcm 기동 및 NODE1, NODE2 기동 |
tbcm -b TBCM 7.1.1 (Build 300983) TmaxTibero Corporation Copyright (c) 2020-. All rights reserved. Tibero cluster manager started up. [root@tech-tac0 cumulative]$ tbboot Tibero 7 TmaxTibero Corporation Copyright (c) 2020-. All rights reserved. | |
| 19 | 건수 조회(Cumulative Backup 3 시점과 동일해야함) |
tbsql sys/tibero tbSQL 7 TmaxTibero Corporation Copyright (c) 2020-. All rights reserved. Connected to Tibero. COUNT(*) 1 row selected. |