Background Image

FORUM

2014.07.09 17:53

loaddb 문의

조회 수 8481 추천 수 0 댓글 4
?

단축키

Prev이전 문서

Next다음 문서

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

* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.
OS
Window7 32bit, Linux 64bit 등
CUBRID Ver.
[cubrid_rel] 수행 결과
CUBRID TOOL Ver.
[도움말]-[버전정보] 확인
응용 환경(API)
java, php, odbc 등 입력

* CUBRID 응용 오류, SQL 오류 또는 SQL 튜닝 관련된 문의는 반드시 다음의 내용을 추가해 주세요. 비밀글이나 비밀 댓글도 가능합니다.
* 저희가 상황을 이해하고, 재현이 가능해야 알 수 있는 문제들이 많습니다. 가능한 정보/정황들을 부탁합니다.
에러 내용 및 재현 방법 재현 가능한 Source와 SQL
관련 테이블(인덱스, 키정보 포함) 정보 CUBRID 홈 디렉토리 아래 log 디렉토리 압축


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





unisql 6.3 에서 cubrid 9.2 로 마이그레이션 중입니다.


글을 참고해서, unisql에서 unload 받은 파일을 cubrid 9.2에서 다음 명령어로 load 하였습니다. 

cubrid loaddb -v -u dba --ignore-class-file=iclass -d demodb_objects demodb

iclass 파일에는 상위버전에서 사용되지않는다는 테이블 목록을 추가하였습니다

vi iclass
    audio
    slcaudio
    agent
    audio_agent
    image
    twod_image
    threed_image
    pbm
    rawpbm
    x11bitmap


그러나 load 후에  아래와 같은 메세지가 나오고 데이터가 들어가지 않습니다.
*** Inserting objects ***

Class glo is ignored.
Class image is ignored.
Class twod_image is ignored.

*** Closing the database ***

1. iclass 파일을 못읽는 것인가요? 어떻게 해야하나요?

2.  -c  옵션을주고 다음과 같이 load 하였을 경우, A 데이터 베이스는 ignore 에러가 나도, 데이터가 들어갑니다.
    그러나 B 데이터 베이스는 -c 옵션을 주어도 데이터가 들어가지 않습니다. 무슨차이가 있나요?  

cubrid loaddb -v -u dba -c 1000 --ignore-class-file=iclass -d demodb_objects demodb  


*** Checking syntax ***


*** Inserting objects ***

Class glo is ignored.
Class image is ignored.
Class twod_image is ignored.

*** Committing the transaction ***
1000 instances committed

.....

*** Committing the transaction ***
49536000 instances committed
Total 49536221 objects inserted.

*** Committing the transaction ***

*** Updating class statistics ***

*** Committing the transaction ***

*** Closing the database ***




  • ?
    이용미 2014.07.10 19:54

    안녕하세요.

    우선 ignore class file은 audio, slcaudio, agent, audio_agent, image, twod_image, threed_image, pbm, rawpbm, x11bitmap, glo, glo_name이 포함되어야 하니 확인해 주세요.

    1. loaddb 수행 시, [--ignore-class-file] 옵션을 추가하신 경우, 정상적으로 동작하고 있습니다.

        iclass파일을 위 알려드린 테이블을 이용하여 작성해 주신 후, 재확인해보셔야 할 것 같습니다.

    2. A 데이터 베이스와 B 데이터 베이스에 대하여 loaddb를 수행하시는 경우, 동일하게 옵션을 사용하신 것이 맞으신지요? 

       B 데이터베이스에는 해당 옵션을 주어도 데이터가 들어가지 않는다고 하셨는데, 출력된 오류로그는 없는지, $CUBRID/log/B_loaddb.err 파일도 확인해 보셔야 할 것 같습니다.


    감사합니다.

  • ?
    chocob 2014.07.10 21:43

    1. ignore class file 에  audio, slcaudio, agent, audio_agent, image, twod_image, threed_image, pbm, rawpbm, x11bitmap, glo, glo_name 추가하여, load하였으나 load 중 다음과 같은 메세지가 나옵니다.


    명령어 : cubrid loaddb --ignore-class-file=iclass_main -d maindb_objects maindb


    Start object loading.

    Line 436:No class specified or no attribute in class.

    Class glo is ignored.


    -> 그리고 데이터가 들어가지 않습니다. 그래서 maindb_objects 파일에서 436 번째 줄을 보니 glo 테이블에 데이터를 넣는 부분이었습니다.




    2. A 데이터 베이스와 B 데이터 베이스에 대하여 동일하게 명령어를 수행하였습니다. A와 B는 같은 unisql 6.3 이지만 데이터베이스가 다르므로 데이터가 다릅니다. A와 B를 load 할때 -c 옵션을주었을때 동일하게 glo ignore  에러가 나지만 A 데이터는 들어가고 B 데이터는 들어가지 않습니다. object 파일을 열어서 확인해보니 A 에는 glo 데이터가 없고 , B에는 glo데이터가 있습니다. 

    glo 가 unisql에서 사용하는 시스템테이블인가요? glo에 데이터가 있으면 이를 무시해도 다른데이터가 들어가지 않는 것 같은데 

    어떻게 해야하나요?


    $CUBRID/log/B_loaddb.err  파일을 확인했지만  아래의 에러밖에 없습니다. 

     Time: 07/10/14 08:38:47.072 - ERROR *** file ../../src/executables/loader.c, line 6125 ERROR CODE = -566 Tran = 1, EID = 5440

    No class specified or no attribute in class

  • ?
    이용미 2014.07.11 02:45

    위 문제들은 B 데이터베이스에 glo 데이터타입을 쓰는 테이블이 있어 발생하는 것으로 보입니다.

    해당 테이블을 확인하신 후, 제외하고 load를 수행해주시고, 문제가 되었던 테이블은 별도의 응용을 이용하여 bit varying으로 변환하여 데이터를 입력해 주셔야 합니다.

    감사합니다.


  • ?
    chocob 2014.07.11 03:01

    해당 스키마 파일에서 glo 로 검색을 해보았지만 데이터 타입이 glo인 것은 없는데 어떻게 찾아야하나요?


List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 admin 2024.04.23 142
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4481
1905 닷넷 데이터베이스 추가시 외래키 설정 오류 moon 2014.07.18 6983
1904 cubrid.jdbc.driver.CUBRIDException: The size of data received from server is different from the expected 오류 확인 부탁드립니다. 3 개발자84 2014.07.18 9727
1903 추가문의 드립니다 1 dgr 2014.07.17 4986
1902 언더바 문의 "_" 2 joke7 2014.07.17 8835
1901 윈도우7일때 로컬엔진으로 접속하면 에러납니다. 1 secret 어려운큐브 2014.07.17 9
1900 ADO.NET "Invalid buffer position!" 오류 1 file 할리 2014.07.17 7520
1899 1895번 추가 문의 드립니다 1 dgr 2014.07.16 4774
1898 killtran의 정보로 OS상에서 프로세스 번호 찾는법좀 알려주세요 1 왕검 2014.07.16 7585
1897 큐브리드 접속이 안됩니다. 4 나이젤 2014.07.16 10239
1896 2008R 2.1 버전에 접속할 수 있는 매니저나 쿼리브라우져가 있나요? 1 땡땡이 2014.07.15 4729
1895 자바 + C 연동 끊김현상 1 secret 도제마 2014.07.14 13
1894 사설망과 인터넷망으로 불리된 시스템에 관해 1 거지같은 2014.07.14 6491
1893 윈도우 CUBRID DB 자동 실행 1 조금느린아이 2014.07.12 7151
1892 C# WPF Dataset 연결시 외래키 자동 연결 안됨. 1 moon 2014.07.11 9912
1891 오라클 마이그레이션 외래키 정보 추가 오류 3 moon 2014.07.10 8612
1890 cmd 창에서 sql파일을 실행하는 방법 3 프라우닐 2014.07.10 14840
1889 캐릭터셋 또는 락 문제? 8 secret 달콤한후치 2014.07.10 632
1888 데이터베이스 로그인시 접속 에러 1 file dgr 2014.07.10 7332
» loaddb 문의 4 chocob 2014.07.09 8481
1886 centos6.5에서 yum으로 설치했을때 web manager 실행 1 hey0man 2014.07.09 8928
Board Pagination Prev 1 ... 101 102 103 104 105 106 107 108 109 110 ... 201 Next
/ 201

Contact Cubrid

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