안녕하십니까..
궁금한 사항이 있어 몇자 적어봅니다.
오라클에서 PDB로 마이그레이션을 하는데 몇가지 막히는 부분이 있습니다.
일단, 마이그레이션은 migration studio 를 이용하였으며 DB는 enterprisedb 8.3을 사용하였습니다.
문제점은 밑의 3가지가 나옵니다.
1. oracle815 버젼의 Migration시 도중에 "Error: 프로토콜 위반"로 migration studio가 멈춤
2. oracle9을 Migration Studio을 사용하여 Migration했을때 문제점
[설치(euc_kr), Database 생성(euc_kr)]
"오류:"UTF8" 인코딩에서 사용할수 없는 문자가 있음" 으로 나오며 (GUI mode)
문제가 있는 테이블의 desc를 보면
"오류:"EUC_KR" 인코딩 에서 사용할수 없는 문자가 있음" (Command mode) 으로 나타남.
3. 흔히 사용하고 있는 기능에 대한 무작동 혹은 오류 발생
ⓐ hint option이 정상적으로 적용되지 않음
- descending되어 표현될 자료가 ascending되어 표현됨.
예) select /*+ index_desc(table_name table_idx) */
user_id, title
from table_name;
ⓑ substrb의 사용시 에러 발생
column type이 varchar2(enterprisedb는 character varying)가 substrb를 사용하면
데이터 형식(byteg형)이 바뀜
예) insert into table_name (title) values (substrb(?, 1, 60));
:: "오류: 칼럼 "title" 는 character varying 자료형인데 표현식은 bytea 자료형입니다." 오류 발생
위와 같은 오류가 발생하는데 해결책이 있는건지 도무지 모르겠습니다.
Postgresql 사용한지 얼마 안되 어떻게 해결해야할지 난감하네요 -.-;;
좋은 답변 기다리겠습니다~~ |