tbExport
Tibero에서 제공하는 유틸리티로, tbExport를 통해 Tibero 데이터베이스에 저장된 스키마 객체의 전체 또는 일부를 추출해 고유 형식의 파일로 저장하므로 데이터베이스의 백업과 다른 머신 간의 데이터베이스를 전송할 때 유용
tbExport 유틸리티에서 하나의 스키마 객체를 추출하면 그와 연관된 스키마 객체가 자동으로 함께 추출된다. 예를 들어 하나의 테이블을 추출하면 그 테이블에 대해 생성된 인덱스와 제약조건 등이 함께 추출된다. 필요에 따라서 연관된 일부 스키마 객체가 함께 추출되지 않도록 지정할 수 있다.
tbExport 유틸리티를 실행한 결과로 생성된 파일은 운영체제 파일이다. 따라서 Tibero 데이터베이스 파일과는 달리 일반 파일과 같은 작업을 실행할 수 있다.
ex) FTP 를 이용하여 전송하거나 CD-ROM 등에 저장하여 원격지의 Tibero 데이터베이스로 옮길 수도 있다.
Export 모드
Export 모드에는 전체 데이터베이스 모드, 사용자 모드, 테이블 모드가 있다. 각 모드는 파라미터를 사용하여 지정할 수 있다.
전체 데이터베이스 모드
전체 데이터베이스 모드는 Tibero 데이터베이스 전체를 Export하기 위한 모드이다. SYS 사용자를 제외한 모든 사용자의 객체를 Export하기 위해 사용한다.
전체 데이터베이스 모드를 사용하려면 다음과 같이 FULL 파라미터를 Y로 설정한다.
FULL=Y
사용자 모드
사용자 모드는 SYS 사용자를 제외한 지정된 사용자가 소유한 모든 스키마 객체를 Export 하는 모드이다. 지정한 사용자가 소유한 객체를 Export 하기 위해 사용하며 DBA는 하나 이상의 사용자에게 이 모드를 사용할 수 있다.
사용자 모드를 사용하려면 다음과 같ㅇ USER 파라미터를 USER=userlist 형태로 설정한다.
USER=SCOTT, USER1, ...
테이블 모드
테이블 모드는 하나 이상의 테이블을 지정하여 그 테이블과 연관된 인덱스 등의 스키마 객체를 함께 Export하는 모드이다.
테이블 모드를 사용하려면 다음과 같이 TABLE 파라미터를 TABLE=tablelist 형태로 설정한다.
소유한 사용자를 반드시 명시해야 한다.
TABLE=SCOTT.EMP, USER1.TABLE1, ...
실행
$TB_HOME/client/bin 디렉터리에서 tbexport 명령어 입력
$ tbhome
$ cd client/bin
$ tbexport username=tibero password=tibero sid=tibero file=export.dat full=y
$ tbexport cfgfile=export.cfg
tbImport
tbImport 는 Tibero에서 제공하는 import 유틸리티로, 외부 파일에 저장된 스키마 객체를 Tibero 데이터베이스에 다시 저장하므로, tbExport 유틸리티와 함께 데이터베이스의 백업과 다른 머신 간의 데이터베이스 전송 등을 할 때 유용
실행
$ tbimport username=tibero password=tmax sid=tibero file=export.dat full=y
$ tbimport cfgfile=import.cfg'Database > Tibero' 카테고리의 다른 글
| [Tibero] Tibero Backup & Recovery [1] Backup & Recovery 개요 (1) | 2025.09.13 |
|---|---|
| [Tibero] Tibero 데이터베이스 유지관리 [4] 로그 및 세션 관리 (0) | 2025.08.05 |
| [Tibero] Tibero 데이터베이스 유지관리 [3] TIP 파일과 메모리 (1) | 2025.08.05 |
| [Tibero] Tibero 데이터베이스 유지관리 [2] 티베로 메모리 구조 (5) | 2025.08.05 |
| [Tibero] Tibero 데이터베이스 유지관리 [1] 프로세스 구조 (2) | 2025.07.30 |