Background Image

FORUM

PCH
조회 수 20 추천 수 0 댓글 5
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부


* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.

OS
Linux
CUBRID Ver.
11.4
CUBRID TOOL Ver.
11.4
응용 환경(API)
java, php, odbc 등 입력


* CUBRID 응용 오류, SQL 오류 또는 SQL 튜닝 관련된 문의는 반드시 다음의 내용을 추가해 주세요. 비밀글이나 비밀 댓글도 가능합니다.
* 저희가 상황을 이해하고, 재현이 가능해야 알 수 있는 문제들이 많습니다. 가능한 정보/정황들을 부탁합니다.

 

에러 내용 및 재현 방법 재현 가능한 Source와 SQL
관련 테이블(인덱스, 키정보 포함) 정보 CUBRID 홈 디렉토리 아래 log 디렉토리 압축


-------------- 아래에 질문 사항을 기입해 주세요. ------------------------------------------------------------------------

 

로컬서버(Rocky Linux 9.6)에 구성한 11.4 버전의 데이터를 unloaddb를 통하여 덤프를 내려받고
 ※ 실행명령어 : cubrid unloaddb -v --use-delimiter [DB명] (--use-delimiter 없어도 동일증상)
개발서버(Rocky Linux 8.10)에 구성한 11.4 버전의 데이터를 loaddb를 통하여 덤프를 올리려고 합니다.
 ※ 실행명령어 : cubrid loaddb -u dba -v -s [스키마파일] -d [오브젝트파일] -i [인덱스파일] [DB명]
 

 

스키마까지는 정상적으로 잘 로드가 되나 오브젝트 로드 시 아래와 같은 오류가 발생합니다. (실데이터 첨부파일 참조)
 
Class 스키마.테이블명
Line 1038938:Missing attribute values.  Expected 36, found 27.
line 1038947: syntax error at "NUNU"1 errors detected.
 → object 파일 보니 NULL이 아니라 NUNU라고 되어있네요
 
해당 오류 발생지점(row)은 한글문자열이 있고 개행도 포함되어 있습니다.
데이터 정합성을 해치지 않고 이관을 할 수 있는 옵션 또는 조치방법이 있나요? (대량데이터라 건별처리가 힘드네요)
추가로 오류를 무시하고 실행하는 명령어는 없는지요?

 

  • ?
    배서진 2025.12.15 21:15
    CUBRID를 이용해 주셔서 감사합니다.

    문의 주신 증상은 unloaddb 수행 시 멀티 스레드 버퍼 처리 과정에서 데이터가 손상되어 발생하는 것으로 보이며, 해당 문제는 CUBRID 11.4.2 버전에서 개선되었습니다.

    이용 중인 버전에서는 -t 0 옵션을 추가하여 단일 스레드 방식(cubrid unloaddb -v -t 0 [DB명])으로 덤프를 재생성하시기를 권장드리며, 데이터 로드 시 오류 발생 처리 관련 옵션은
    매뉴얼의 loaddb error control file 항목 (https://www.cubrid.org/manual/ko/11.4/admin/admin_utils.html#cmdoption-loaddb-error-control-file)을 참고해 주시기 바랍니다.
  • ?
    PCH 2025.12.15 21:49
    혹시 마이너 버전 업그레이드 방법은 어디서 확인 할 수 있나요?
  • ?
    조원제 15 시간 전
    안녕하세요. 큐브리드를 이용해 주셔서 감사합니다.

    11.4.0 -> 11.4.2 버전으로 버전 패치를 할 계획이라면, 아래의 방법과 같이 가능합니다.

    1. 서비스 중지

    2. 기존 엔진 디렉토리명 변경
    - mv CUBRID CUBRID_OLD

    3. 기존 환경변수 파일명 변경
    - mv .cubrid.sh .cubrid.sh_OLD

    4. 신규 엔진 설치

    5. databases.txt 복사
    - cp CUBRID_OLD/databases/databases.txt CUBRID/databases

    6. conf 파일 복사
    - cp -r CUBRID_OLD/conf CUBRID

    7. 신규 환경변수 파일 적용
    - source .cubrid.sh

    감사합니다.
  • ?
    PCH 14 시간 전

    말씀하신 명령어로 unloaddb 하여 loaddb 성공하였습니다.
    그러나 lob 데이터까지는 이관이 되지 않았습니다. lob 물리파일도 이관을 해야되나요?

    이관을 해야된다면 대량의 lob 파일을 효율적으로 이관 하는 방법이 있을까요? (갯수가 많아서 속도가 안나오네요)
    ※ backupdb 실행해도 lob은 이관이 되지 않네요

    *CLOB 타입의 데이터 조회 시 오류로그
    org.jkiss.dbeaver.model.exec.DBCException: SQL Error: External file "ces_306/tong.tbl_cms_bbs.00001761019786722455_6516" was not found.[CAS INFO-127.0.0.1:30314,1,6900],[SESSION-1],[URL-jdbc:cubrid:127.0.0.1:30314:tong:dba:********:].
    at org.jkiss.dbeaver.model.impl.jdbc.data.JDBCContentCLOB.getLOBLength(JDBCContentCLOB.java:76)
    at org.jkiss.dbeaver.model.impl.jdbc.data.handlers.JDBCContentValueHandler.getValueFromObject(JDBCContentValueHandler.java:207)
    at org.jkiss.dbeaver.model.impl.jdbc.data.handlers.JDBCContentValueHandler.fetchColumnValue(JDBCContentValueHandler.java:108)
    at org.jkiss.dbeaver.model.impl.jdbc.data.handlers.JDBCContentValueHandler.fetchColumnValue(JDBCContentValueHandler.java:1)
    at org.jkiss.dbeaver.model.impl.jdbc.data.handlers.JDBCAbstractValueHandler.fetchValueObject(JDBCAbstractValueHandler.java:49)
    at org.jkiss.dbeaver.ui.controls.resultset.ResultSetDataReceiver.fetchRow(ResultSetDataReceiver.java:126)
    at org.jkiss.dbeaver.model.impl.jdbc.struct.JDBCTable.readData(JDBCTable.java:216)
    at org.jkiss.dbeaver.ui.controls.resultset.ResultSetJobDataRead.lambda$0(ResultSetJobDataRead.java:128)
    at org.jkiss.dbeaver.model.exec.DBExecUtils.tryExecuteRecover(DBExecUtils.java:189)
    at org.jkiss.dbeaver.ui.controls.resultset.ResultSetJobDataRead.run(ResultSetJobDataRead.java:126)
    at org.jkiss.dbeaver.ui.controls.resultset.ResultSetViewer$ResultSetDataPumpJob.run(ResultSetViewer.java:5210)
    at org.jkiss.dbeaver.model.runtime.AbstractJob.run(AbstractJob.java:119)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
    Caused by: cubrid.jdbc.driver.CUBRIDException: External file "ces_306/tong.tbl_cms_bbs.00001761019786722455_6516" was not found.[CAS INFO-127.0.0.1:30314,1,6900],[SESSION-1],[URL-jdbc:cubrid:127.0.0.1:30314:tong:dba:********:].
    at cubrid.jdbc.jci.UConnection.createJciException(UConnection.java:1992)
    at cubrid.jdbc.jci.UInputBuffer.<init>(UInputBuffer.java:176)
    at cubrid.jdbc.jci.UConnection.send_recv_msg(UConnection.java:1854)
    at cubrid.jdbc.jci.UConnection.send_recv_msg(UConnection.java:1866)
    at cubrid.jdbc.jci.UConnection.lobRead(UConnection.java:1123)
    at cubrid.jdbc.driver.CUBRIDConnection.lobRead(CUBRIDConnection.java:909)
    at cubrid.jdbc.driver.CUBRIDClob.readClob(CUBRIDClob.java:385)
    at cubrid.jdbc.driver.CUBRIDClob.readClobPartially(CUBRIDClob.java:339)
    at cubrid.jdbc.driver.CUBRIDClob.length(CUBRIDClob.java:133)
    at org.jkiss.dbeaver.model.impl.jdbc.data.JDBCContentCLOB.getLOBLength(JDBCContentCLOB.java:74)
    ... 12 more

  • ?
    조원제 11 시간 전
    LOB 데이터는 DB 내부에 저장되지 않고, 외부 파일 시스템에 파일 형태로 저장되며 DB 내부에는 해당 파일의 위치 정보만 저장됩니다. 따라서, LOB 물리 파일도 동일한 경로로 이관을 해주셔야 합니다.

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

  2. unloaddb 후 loaddb 시 오류

  3. JDBC에서 SEQUENCE OF 타입의 컬럼 값을 조회하는 방법 문의

  4. DB 운영중 LOCK 관련 이슈가 있어 문의 드립니다.

  5. spring boot 3.5.8 + cubrid 11.4 JPA설정 문의

  6. slow.log 파일에서 'server execution statistics' 출력 조건이 궁금합니다.

  7. Cubrid 11.4의 컬럼명과 도움말의 컬럼명이 다릅니다.

  8. CUBRIDException: The argument is invalid.

  9. CUBRIDException: POSIX external storage error: /ces_029... Permission denied

  10. 캐릭터셋 변경 질문드립니다.

  11. 특정 사용자 ID 에 대한 에러 문의

  12. [긴급] DB 조회 문의

  13. dba 계정 생성 방법

  14. 오류 메시지 확인 요청

  15. Heartbeat 구성으로 Slave 로 구동되어 있는 상태, master 올릴 때 데이터 정합성 문제

  16. cubrid 11.3.4 HA 장애(비정상 DWON) 후 복구

  17. 레플리카 오류 문의

  18. 스트링타입을 타임스탬프로 변경시 오류가 발생합니다

  19. slave 조인이 불가능한 상태에서 재구축하려고 합니다

  20. JDBC 다른 유저에 생성된 Table plan 조회 문의

  21. 큐브리드 admin 데이터 가져오기(csv) 시, 구분자를 변경할 수 있나요?

Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 213 Next
/ 213

Contact Cubrid

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