Source DB 작업
Tibero6의 업그레이드 진행을 위한 Source DB 업그레이드 사전 작업 절차를 설명합니다.
작업 절차는 다음과 같은 순서로 진행합니다.
체크리스트 및 체크 방법
Export 수행
1. 체크리스트 및 체크 방법
Tibero 6에서 Tibero 7로 업그레이드 하기 위해 다음의 항목들을 확인합니다.
CHARACTERSET
Redo 확인
Undo 확인
Temp Tablespace 확인
User Tablespace 확인
로그 모드 확인
컨트롤 파일 확인
JOB 확인
DB Link 확인(Tibero to Tibero, Tibero to Oracle 등)
External Procedure 사용여부 확인
Wrapped PSM(PL/SQL) 확인
디렉터리 확인
Object Count 확인
Constraint 확인
CHARACTERSET
NLS_CHARACTERSET과 NLS_NCHAR_CHARACTERSET의 VALUE를 확인합니다. TARGET DB를 생성할 경우 해당 내용에 맞춰 생성합니다.
Redo 확인
각 로그 그룹별 MEMBER 및 각 그룹별 size(mb)와 MEMBERS를 확인합니다.
Undo 확인
DB에서 사용중인 UNDO의 TABLESPACE_NAME과 해당 TABLESPACE가 사용중인 데이터 파일의 FILE_NAME, size, maxsize, AUTOEXTENSIBLE을 확인합니다.
Temp Tablespace 확인
Temp 파일을 쓰고 있는 TABLESPACE_NAME 및 해당 파일의 FILE_NAME, size,AUTOEXTENSIBLE, maxsize를 확인합니다.
User Tablespace 확인
Default Tablespace를 제외한 Tablespace들에 대해 TABLESPACE_NAME과 각 Tablespace에서 사용중인 데이터 파일의 FILE_NAME, size, maxsize, AUTOEXTENSIBLE을 확인합니다.
로그 모드 확인
ARCHIVELOG일 경우 LOG_ARVHIVE_DEST, LOG_ARVHIVE_FORMAT, LOG_ARVHIVE_OVERWRITE, LOG_ARVHIVE_RETRY_TIME을 확인합니다. 로그 모드 외에 기본값과 다른 값이 있다면 Target DB의 tip 파일에 설정합니다.
컨트롤 파일 확인
경로 및 파일명을 알맞게 수정합니다. Target DB의 데이터베이스를 생성할 때 수정한 경로 및 파일명을 참고합니다.
JOB 확인
JOB은 이관되지 않으므로 Target DB에 수동으로 생성이 필요합니다.
DB Link 확인 (Tibero to Tibero, Tibero to Oracle 등)
DB Link는 이관되지 않으므로 Target DB에 수동으로 생성이 필요합니다.
External Procedure 사용여부 확인
외부 참조 라이브러리를 확인하여 결과가 존재할 경우 후처리 파일인 so 및 class 파일을 Target DB의 동일 경로에 복사하거나 Target DB에서 재컴파일 합니다. 라이브러리는 이관되지 않으므로 Target DB에 수동으로 생성이 필요합니다.
다음은 외부 참조 라이브러리의 확인 예시 입니다.
C External Procedure
JAVA External Procedure
다음은 JAVA의 Class 위치 확인 예시 입니다.
Wrapped PSM(PL/SQL) 확인
Wrapped PL/SQL은 DB에서 내용을 조회할 수 없으므로 수동으로 생성하기 위한 생성문을 얻을 수 없습니다. 그래서 이관을 위해서는 원본 생성문이 필요합니다. Wrapped PSM(PL/SQL)은 이관되지 않으므로 Target DB에 수동으로 생성이 필요합니다.
다음은 Wrapped PSM(PL/SQL) 확인 예시 입니다.
디렉터리 확인
External table에서 사용하는 디렉터리가 존재하는지 확인한 후 디렉터리가 존재한다면 해당 파일을 Target DB 시 스템 경로에 맞게 복사 및 재생성합니다.
Object Count 확인
쿼리 수행 후 나온 조회 결과를 저장하고 Object Count를 확인 합니다.
Constraint 확인
쿼리 수행 후 나온 조회 결과를 저장하고 Constraint를 확인합니다.
2. Export 수행
1) DB에 연결된 모든 애플리케이션 종료
Export 하는 동안 데이터 변경이 일어나지 않게 하려면 Source DB에 연결된 모든 애플리케이션을 종료합니다.
아래는 접속된 세션 확인 예시 입니다.
2) JOB 수행 중지
Export 하는 동안 JOB이 수행되면 데이터 변경이 일어날 수 있으므로 JOB 수행을 중지합니다.
아래는 JOB 번호가 100번인 JOB을 중지하는 예시 입니다.
3) tbexport
tbexport의 Database(FULL) 모드로 수행합니다.
아래는 tbexport의 사용 방법 입니다.
username
Export 할 DB 계정으로 sys 계정 또는 dba 계정 중에서 하나를 선택
password
Export 할 DB 계정의 비밀번호
port
Export 할 DB의 포트 번호
sid
Export 할 DB의 이름.
file
생성될 파일 이름
log
생성될 로그 파일의 이름
아래는 Source DB 서버에서 Tibero 6 버전의 tbexport 사용 예시 입니다.
Last updated

