콘텐츠로 이동

Altibase

Altibase#

버전 5.1.5 이하의 Altibase를 이관할 때, 문자가 깨진다.#

원인#

버전 5.1.5 이하의 Altibase는 globalization을 지원하지 않아 JDBC가 데이터베이스의 문자 집합을 알 수 없다.

해결 방법#

마이그레이션 센터 내 해당 데이터베이스 연결정보의 인코딩 옵션에 대상 데이터베이스에 설정된 문자 집합 값(예, KSC5601)을 넣어야 한다. Altibase 캐릭터 셋 확인 방법은 다음과 같다.

  • Altibase 4.3.9 ~ 5.1.5 버전
    SELECT VALUE1 FROM V$PROPERTY WHERE NAME = 'NLS_USE';
    
  • Altibase 5.3.3 버전 이상
    SELECT NLS_CHARACTERSET FROM V$NLS_PARAMETERS;
    

Reconcile 단계의 "Tablespace to Tablespace Mapping"에 특정 테이블스페이스가 나오지 않는다.#

원인#

마이그레이션 센터에 접속중인 Altibase의 사용자가 해당 테이블스페이스에 대한 접근 권한이 없어서 발생한다.

해결 방법#

Altibase 사용자에게 해당 테이블스페이스에 대한 접근 권한을 부여한다.

버전 4.5.1.0 이하의 알티베이스를 이관할 때, 데이터타입이 BLOB, byte, nibble인 칼럼의 정보를 가져오는데 실패한다.#

원인#

해당 버전의 알티베이스 JDBC driver가 BLOB, byte, nibble 데이터타입을 UNKNOWN으로 리턴하여 칼럼의 데이터타입을 알 수 없다.

해결 방법#

BLOB, byte, nibble 데이터타입을 가진 테이블은 aexport와 iloader를 사용하여 이관한다.

Altibase 6.1.1 이하 버전으로부터 이관된 데이터타입 bit, varbit, nibble의 일부 데이터가 원본 데이터베이스와 일치하지 않는다.#

원인#

알티베이스 6.1.1 이하 버전의 JDBC driver가 batch execution으로 bit, varbit, 또는 nibble 타입 데이터를 삽입할 때, 일부 데이터를 정상적으로 이관하는데 실패한다.

해결 방법#

프로젝트를 열고 메뉴 Migration - Migration Option을 클릭하여 Batch Execution을 'No'로 선택한 뒤, 데이터 이관을 수행한다.