Skip to end of metadata
Go to start of metadata

iloader 수행 전 필수 작업

iloader 수행 전에 반드시 아래 환경 변수를 확인 후 진행하도록 합니다.

ALTIBASE_NLS_USE 는 한글 데이터가 깨지는 것을 방지 하기 위해서 필요하며 ILO_DATEFORM 은 date 형 컬럼이 unique 한 값을 갖는 경우 중복을 막기 위해서 설정해야 합니다.

  • ALTIBASE_NLS_USE
  • ILO_DATEFORM

iloader 를 수행하는 세션에서 아래와 같이 export 명령어로 설정하거나 사용자 환경 설정 파일(.bash_profile 또는 .profile)에 추가하고 로그 아웃, 로그인 해도 적용됩니다.

환경 변수 설정 방법

환경 변수 설정 방법

환경 변수 설정 방법

알티베이스 서버 캐릭터 셋은 아래 문장으로 확인할 수 있습니다.NLS_CHARACTERSET 가 알티베이스 서버의 캐릭터 셋이며 NLS_USE 는 클라이언트의 캐릭터 셋입니다. 이 둘이 동일하게 설정되어야 한글 데이터가 깨지지 않습니다.

알티베이스 서버 캐릭터셋 확인 방법 - ALTIBASE HDB 5 버전 부터 확인 가능

백업 수행

테이블의 데이터 백업을 위해 run_il_out.sh를 이용합니다.

데이터베이스 내 전체 테이블의 데이터 다운로드

run_il_out.sh 은 aexport 수행 시 UserID 를 sys 로 입력한 후 생성된 파일이어야 합니다.
run_il_out.sh 을 수행합니다.

수행 예

특정 유저에 속한 테이블의 데이터 다운로드

특정 유저 소유의 테이블만 백업하고 싶은 경우 해당 유저로 aexport 를 수행한 run_il_out.sh 을 이용합니다.

sys 로 aexport 를 수행했다면, run_il_out.sh 에서 해당 유저만 추출하여 수행할 수도 있습니다.

수행 예) 유저 이름이 altitest 인 경우

특정 테이블의 데이터 다운로드

특정 테이블만 다운로드하고자 할 경우 run_il_out.sh 에서 원하는 테이블만 추출하여 백업합니다.

예) SYS 유저의 ORDERS 테이블 추출

iloader formout, iloader out 명령을 차례대로 수행합니다.

예) SYS 유저의 ORDERS 테이블 백업 수행

테이블이 많거나 데이터가 많은 경우 download.out 을 모니터링하여 종료 여부를 확인합니다.

데이터 다운로드 수행 로그 모니터링

데이터 다운로드 결과 확인

run_il_out.sh 수행 로그 확인

run_il_out.sh 수행 로그는 tee 명령에 지정된 파일입니다. 

지정한 파일에서 아래와 같이 에러 발생 여부를 확인합니다.

테이블 별 로그 확인

run_il_out.sh 를 수행하면 DBUSER_TABLENAME.log 형태의 로그 파일들이 생깁니다. (예, altitest 유저의 orders 테이블이라면 ALTITEST_ORDERS.log)
이 파일들에서 아래 명령으로 에러 여부를 확인합니다.

데이터 다운로드 파일

run_il_out.sh 수행으로 생성된 백업 파일은 USERNAME_TABLENAME.dat 형식으로 생성됩니다.

  • No labels