Skip to end of metadata
Go to start of metadata

aexport 수행 전 필수 작업

aexport.properties 파일에서 아래 설정들의 값을 변경합니다.

  • ILOADER_FILED_TERM
  • ILOADER_ROW_TERM

ILOADER_FIELD_TERM 는 필드 구분자, ILOADER_ROW_TERM 는 레코드 구분자를 의미합니다.

aexport.properties 파일을 한번도 변경한 적이 없다면 이 설정들은 주석이 되어 있고 기본값은 아래와 같이 설정되어 있습니다.

구분자 기본값

위와 같이 기본값으로 설정되어 있다면 아래와 같이 다소 복잡하게 변경합니다.

구분자 프로퍼티 설정 값 변경

aexport.properties 파일의 위치는 $ALTIBASE_HOME/conf 입니다. 이 파일이 존재하지 않을 경우 aexport.properties.sample 파일을 복사하여 사용합니다.

aexport 를 수행하면 다음과 같은 스크립트 들이 생성됩니다.

  • 데이터베이스 객체 생성 스크립트
  • iloader 를 이용한 데이터 다운로드/업로드 스크립트

iloader 를 이용한 데이터 다운로드/업로드 스크립트에는 iloader 명령어들이 포함되어 있습니다. iloader 는 여러 옵션들을 사용할 수 있는데 위 설정에 따라 옵션에 사용된 값이 달라집니다.
위 설정은 각각 필드 구분자와 로우 구분자를 의미하는데 기본 값이 단순하게 설정되어 있습니다. 만약 이 설정값이 문자형 데이터 타입 컬럼에 포함된 경우 데이터 업로드 시 데이터가 정상적으로 업로드 되지 않는 문제가 발생할 수 있습니다.
그러니 이 설정 값은 다소 복잡하게 설정하는 것이 좋습니다.

aexport 수행

aexport.properties 를 변경한 후 aexport 를 수행합니다.

aexport 수행 예

aexport 를 수행하면 다음과 같이 .sh(Windows 시스템의 경우 .bat) 파일들과 .sql 파일들이 생성됩니다. .sql 파일들은 데이터베이스 객체 생성 구문을 담고 있고 .sh 파일들을 .sql 파일들을 한 번에 실행시키는 스크립트들입니다.

  • No labels