Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

데이터베이스 객체 및 데이터 업로드 절차

데이터베이스 객체 및 데이터를 모두 복원하고자 하는 경우 aexport 수행 시 생성된 아래 .sh 파일들을 차례로 수행합니다.

...

Code Block
languagebash
$ cat run_is.sh
isql -s localhost -u SYS -p MANAGER -f ALL_CRT_TBS.sql
isql -s localhost -u SYS -p MANAGER -f ALL_CRT_USER.sql
isql -s localhost -u SYS -p MANAGER -f ALL_CRT_SYN.sql
isql -s localhost -u SYS -p MANAGER -f ALL_CRT_DIR.sql
isql -s localhost -u SYS -p MANAGER -f ALL_CRT_TBL.sql
isql -s localhost -u SYS -p MANAGER -f ALL_CRT_SEQ.sql
isql -s localhost -u SYS -p MANAGER -f ALL_CRT_LIB.sql
isql -s localhost -u SYS -p MANAGER -f ALL_CRT_VIEW_PROC.sql
isql -s localhost -u SYS -p MANAGER -f ALL_CRT_LINK.sql

데이터 업로드 전 필수 작업

데이터를 복원하기 전에 반드시 아래 환경 변수를 확인 후 진행하도록 합니다.

...

Code Block
title알티베이스 서버 캐릭터셋 확인 방법 - ALTIBASE HDB 5 버전 부터 확인 가능
languagebash
iSQL> set linesize 1024;
iSQL> set colsize 20;
iSQL> select NLS_USE, NLS_CHARACTERSET from v$nls_parameters;
NLS_USE               NLS_CHARACTERSET
-----------------------------------------------
MS949                 MS949
1 row selected.

데이터베이스 객체 생성

.sh 파일을 실행할 때는 로그 파일을 남겨 에러 여부를 확인해야 합니다.

Code Block
title예) .sh 수행 시 로그 남기기
languagebash
$ sh run_is.sh \| tee run_is.log

또는

$ nohup sh run_is.sh &
$ mv nohup.out run_is.log

데이터 업로드

데이터 업로드는 run_il_in.sh 를 이용해서 수행하는데, 특정 유저 소유의 테이블만 업로드 하고 싶거나 특정 테이블만 업로드하고 싶은 경우 아래와 같이 run_il_in.sh 에서 원하는 것만 추출하여 수행할 수도 있습니다.

...

Code Block
title데이터 업로드 수행 로그 모니터링
languagebash
$ tail -f upload.out

데이터 업로드 결과 확인

.sh 수행 로그 확인

.sh 수행 시마다 모두 로그를 남겨서 .sh 수행 후 정상 여부를 로그를 통해 확인합니다.

Code Block
title예) 에러 확인
languagebash
$ grep -i err- run_is.log

테이블 별 로그 파일 확인

아래 명령어들을 수행하여 데이터 업로드 시 에러 발생한 부분이 있는 지 확인합니다.

...