by 밀크캬라멜 [2015.06.10 13:46:12]
안녕하세요
oracle에서 테이블 하나를 data pump하고 있는데요
export 한 곳과 import 해야 할 곳의 character set이 서로 달라서
impdp 시 문자열 크기 오류가 나네요..ㅠㅠ
export할 곳과 import 할 곳 DB 캐릭터 셋을 수정을 못하거든요
그래서 datapump 할 때 설정하고 싶은데 expdp나 impdp 중 캐릭터셋이 다를 때 설정할 수 있는 부분이 있을까요??
부탁드립니다 ㅠㅠ
데이터 펌프는 케릭터셋의 자동변환(auto conversion)을 지원하므로 별도 설정은 없다고 합니다.
현재 발생하는 에러는 추측컨데
하위 케릭터셋 ->상위 케리터셋으로 데이터 임포트 시 컬럼크기가 작아서 발생하는 것 같습니다.
이 경우에는 임포트하려는 대상(target) 테이블의 컬럼크기를 충분히 크게 하고 임포트 하시면 될 것으로 보입니다.
네! 맞아요 ㅠㅠ 칼럼 크기가 맞지 않아 나는 오류인데요,
스키마를 import 하려는데 그럼 일단 오류가 나도 import 받은 후 오류나는 테이블을 수정하고 진행해야 하나요..?