Background Image

FORUM

조회 수 437 추천 수 0 댓글 2
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
OS
Client : Windows 10 Pro 21H2 19044.2130 / Server : Rocky Linux 8.6 64bit
CUBRID Ver.
CUBRID 11.2 (11.2.2.0705-4ea991d) (64bit release build for Linux) (Oct 28 2022 16:13:18)
CUBRID TOOL Ver.
CUBRID Admin 11.1.1.0002 (64bit)
응용 환경(API)
jre 1.7, ojdbc7

 

-------------- 아래에 질문 사항을 기입해 주세요. ------------------------------------------------------------------------
Oracle 11g 에서 CMT 로 넘기고 나서 CLOB의 한글 깨짐 이슈가 있습니다.

 

설정 확인 하다 보니

 

SELECT * FROM db_root; 에서

charset = 5, lang = en_US 로 나옵니다.

 

Oracle 쪽은 AL32UTF8 로 되어 있는데

 

이런 설정 차이가 CLOB의 인코딩 오류를 나타낼 수 있을까요?

 

아직 정확히 어떤 인코딩을 무엇으로 바꾸었을때 재현되는지는 알아내지 못했지만,

 

오라클 쪽에서 SELECT CONVERT('한글내용', 'AL32UTF8', 'KO16KSC5601') 혹은 SELECT CONVERT('한글내용', 'AL32UTF8', 'KO16MSWIN949') 로 바꿨을때 나오는 것과

가장 유사하게 인코딩이 깨집니다. (동일하게 깨진 글자가 몇몇 나오며 전체일치 하지는 않습니다)

다른 곳의 한글은 이슈가 없고 CLOB으로 넘어온 것들만 그렇게 나오네요.

 

깔끔하게 마이그가 되면 가장 좋겠지만,

차선으로서 큐브리드 상에서 현재 저장된 내용의 인코딩을 변경할 수 있으면 좋겠네요.


----------
(수정으로 추가)


SELECT CAST(clob_field AS VARCHAR) 로 하니 깨지지 않고 나오네요.
1. 그러면 왜 깨져 보이는걸까요?
2. 마이그 할 때 clob을 varchar로 변경해두면 좋겠는데 '원본 DB 객체와 대상 DB 객체 매핑' 에서만 varchar 로 변경하면 될까요? 확인할 사항이 있으면 알려주셨으면 합니다.

3. 이미 마이그된 필드를 alter 하는건 가능할까요?

 

4. (조금 다른 얘기 같지만) CMT에서 마이그 DDL 미리보기 해보니 comment가 모두 깨져 나옵니다. 이것은 해결할 수 있을까요?

  • ?
    엄기호 2022.11.21 10:14
    큐브리드를 이용해주셔서 감사합니다.

    SELECT CAST(clob_field AS VARCHAR) 로 하니 깨지지 않고 나오네요.
    1. 그러면 왜 깨져 보이는걸까요?
    ---> CAST(clob_field AS VARCHAR) ---> CLOB_TO_CHAR(clob_field) 변경 해주세요.
    2. 마이그 할 때 clob을 varchar로 변경해두면 좋겠는데 '원본 DB 객체와 대상 DB 객체 매핑' 에서만 varchar 로 변경하면 될까요? 확인할 사항이 있으면 알려주셨으면 합니다.
    ---> 원본 DB 객체와 대상 DB 객체 매핑' 에서만 varchar 로 변경하면 될까요? 네 해주시면 됩니다.
    3. 이미 마이그된 필드를 alter 하는건 가능할까요?
    ---> alter문 으로 가능 합니다.

    4. (조금 다른 얘기 같지만) CMT에서 마이그 DDL 미리보기 해보니 comment가 모두 깨져 나옵니다. 이것은 해결할 수 있을까요?
    ---> characterset 타입이 utf8로 해서 한번 보세요. 그래도 깨져 나온다면 이미지를 올려주시면 확인 하겠습니다.

    URL 참조 : https://www.cubrid.org/manual/ko/11.2/sql/function/lob_fn.html#clob-to-char
  • ?
    키롱 2022.11.21 22:15
    1. CLOB_TO_CHAR 잘 됩니다.
    2. 마이그 할때 CLOB → string 으로 넘기니 잘 갑니다.
    3. alter로 바로는 안되는것 같고 add column / update / rename column / drop column 해서 바꾸는건 잘 되네요.
    4번 건은 잘 보니까 원본(오라클)쪽에 일부 깨진 커멘트가 들어가 있었네요. 원본 커멘트 그대로 잘 넘어 가네요.

    감사합니다.

  1. CUBRID 사용자를 위한 DBeaver 도구 출시 안내

    Date2024.04.23 Byadmin Views115
    read more
  2. SQLGate for CUBRID 영구 무료 라이선스 제공

    Date2020.04.09 Byadmin Views4474
    read more
  3. cubrid11.2 embedded SQL 지원 여부 및 메뉴얼 위치?

    Date2022.12.15 Byjjune1206 Views46
    Read More
  4. Error : [-596] The 1953 pages of total temporary space allowed have been exceeded.

    Date2022.12.10 By리들러 Views274
    Read More
  5. 큐브리드 DB링크 문의드립니다.

    Date2022.12.01 By초코초코초 Views150
    Read More
  6. Oracle to CUBRID Migration 방안

    Date2022.12.01 ByDBS Views98
    Read More
  7. cubrid 엔진 설치 오류

    Date2022.12.01 Byminsung Views73
    Read More
  8. kill 명령어로 프로세스가 죽지 않을때

    Date2022.12.01 By나라디 Views158
    Read More
  9. 특정 컬럼 order by 시 한글 > 숫자 > 영문 순으로 정렬 방법?

    Date2022.12.01 ByQubrid Views454
    Read More
  10. 클라우드 환경에서 데이터베이스 추가 관련

    Date2022.11.29 By디콘플러스 Views68
    Read More
  11. csql로 sql파일 실행 시 변수 전달

    Date2022.11.29 By공도비 Views137
    Read More
  12. Cubrid 이용 관련 문의 - 데이터 손실

    Date2022.11.24 Byflash Views176
    Read More
  13. select 문의 응답속도가 느립니다.

    Date2022.11.22 Bysteve Views157
    Read More
  14. 큐브리드 검색 초건 총 개수 구하는 함수나 방법알고 싶어요.

    Date2022.11.22 By우유악마 Views253
    Read More
  15. create table 시 응답이 없습니다.

    Date2022.11.22 Bysteve Views105
    Read More
  16. 볼륨 확장 문의드립니다.

    Date2022.11.22 ByChes Views94
    Read More
  17. 오라클 패키지 마이그레이션

    Date2022.11.21 By은정 Views93
    Read More
  18. 오프라인 상태에서 큐브리드(11.2) 설치 시 필요 라이브러리 파일 관련 문의 드립니다

    Date2022.11.21 Bygidoree Views69
    Read More
  19. clob 마이그레이션 문의 사항

    Date2022.11.21 BysTricky Views106
    Read More
  20. cubrid migration toolkit / CLOB 인코딩 이슈 해결방안 문의 (해결)

    Date2022.11.18 By키롱 Views437
    Read More
  21. cubrid migration toolkit / Java heap space. Migration is interrupted (해결)

    Date2022.11.18 By키롱 Views49
    Read More
  22. CUBRID DB Link insert, update, delete

    Date2022.11.17 By리들러 Views133
    Read More
Board Pagination Prev 1 ... 8 9 10 11 12 13 14 15 16 17 ... 200 Next
/ 200

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2113 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales