문서유형ㅣ기술정보
분야ㅣ유틸리티
적용제품버전ㅣTibero 7.2.3
문서번호ㅣTUTTI023
개요
티베로 tbdv 유틸리티를 파일 상태 체크하는 방법에 대해 기술하였습니다.
테스트 구성 환경
- 서버명 : Tibero
- OS version : CentOS Stream release 10 (Coughlan)
- DB Version : Tibero 7.2.3
방법
tbdv란?
Tibero5sp1 버젼에서 추가된 티베로 데이터 파일의 정합성을 체크하는 유틸리티입니다.
백업된 파일의 정합성을 체크할 경우 유용하게 사용 할 수 있습니다.
[tibero@node1 ~]$ tbdv ================================================================== = Database Verifier (DV) starts = = = = TmaxTibero Corporation Copyright (c) 2020-. All rights reserved. = ================================================================== Usage: tbdv [options] <fpath> <fpath> path to datafile to verify Options: -s data block size (default: 8192) -m multi block read count (default: 1) -l the number of bytes to be checked -f check if space management information is consistent. (default: 1)
tbdv 사용법
tbdv file_path [options] 이며 옵션들을 생략할 경우 기본값이 적용됩니다.
파일백업
[tibero@node1 ~/backup]$ tbsql sys/tibero tbSQL 7 TmaxTibero Corporation Copyright (c) 2020-. All rights reserved. Connected to Tibero. SQL> alter database begin backup; Database altered. SQL> !cp /home/tibero/tbdata/*.dtf /home/tibero/backup/ SQL> alter database end backup; Database altered. SQL> q Disconnected. [tibero@node1 ~/backup]$ ls -rlt 합계 1581288 -rw-------. 1 tibero dba 94371840 12월 16일 10:35 syssub001.dtf -rw-------. 1 tibero dba 104857600 12월 16일 10:35 system001.dtf -rw-------. 1 tibero dba 1480589312 12월 16일 10:35 usr001.dtf -rw-------. 1 tibero dba 209715200 12월 16일 10:35 undo001.dtf -rw-------. 1 tibero dba 104857600 12월 16일 10:35 temp001.dtf
정상 파일 체크
[tibero@node1 ~/backup]$ tbdv syssub001.dtf ================================================================== = Database Verifier (DV) starts = = = = TmaxTibero Corporation Copyright (c) 2020-. All rights reserved. = ================================================================== Datafile blk cnt = 11520 Multiblock cnt = 1 Verifying 'syssub001.dtf'... Gathering space information by reading space management blocks... 74 space management blocks are detected. Start to verify blocks. 11520 blocks are verified. Verifying complete. Total blocks: 11520 Processed blocks: 2729 Empty blocks: 8791 Corrupt blocks: 0
비정상 파일 체크
#hexedit를 이용해 임의로 파일내용을 변경함 [tibero@node1 ~/backup]$ tbdv syssub001.dtf ================================================================== = Database Verifier (DV) starts = = = = TmaxTibero Corporation Copyright (c) 2020-. All rights reserved. = ================================================================== Datafile blk cnt = 11520 Multiblock cnt = 1 Verifying 'syssub001.dtf'... header is not datafile header. Gathering space information by reading space management blocks... 74 space management blocks are detected. Start to verify blocks. 11520 blocks are verified. Verifying complete. Total blocks: 11520 Processed blocks: 2729 Empty blocks: 8791 Corrupt blocks: 1
티베로 데이터 파일이 아닌 기타 파일 경우
[tibero@node1 ~/install]$ tbdv tibero7-bin-FS02_PS03-linux64_4.18-301867-20250911103443.tar.gz ================================================================== = Database Verifier (DV) starts = = = = TmaxTibero Corporation Copyright (c) 2020-. All rights reserved. = ================================================================== Datafile blk cnt = 84533 Multiblock cnt = 1 Verifying 'tibero7-bin-FS02_PS03-linux64_4.18-301867-20250911103443.tar.gz'... Enter wrong block size (input: 8192, actual: 9254)