Background Image

FORUM

2014.07.09 17:53

loaddb 문의

조회 수 8480 추천 수 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 48
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4458
1894 사설망과 인터넷망으로 불리된 시스템에 관해 1 거지같은 2014.07.14 6491
1893 윈도우 CUBRID DB 자동 실행 1 조금느린아이 2014.07.12 7150
1892 C# WPF Dataset 연결시 외래키 자동 연결 안됨. 1 moon 2014.07.11 9911
1891 오라클 마이그레이션 외래키 정보 추가 오류 3 moon 2014.07.10 8612
1890 cmd 창에서 sql파일을 실행하는 방법 3 프라우닐 2014.07.10 14830
1889 캐릭터셋 또는 락 문제? 8 secret 달콤한후치 2014.07.10 632
1888 데이터베이스 로그인시 접속 에러 1 file dgr 2014.07.10 7330
» loaddb 문의 4 chocob 2014.07.09 8480
1886 centos6.5에서 yum으로 설치했을때 web manager 실행 1 hey0man 2014.07.09 8928
1885 DB접속이 안됩니다. 1889번 글로 재질문 드립니다. 2 CUBRID 2014.07.08 5659
1884 컴퓨터 이름 바꾼후 데이터베이스가 안보여요. 1 secret 그러게 2014.07.08 2
1883 BLOB 타입 이미지를 JSP로 웹에 뿌려주려면 어떻게 해야하나요? 1 아워나 2014.07.07 15379
1882 DB접속이 안됩니다. 질문 드려요. 1 CUBRID 2014.07.07 6503
1881 OLEDB 연결시 에러 db_e_sec_auth_failed ( 0x80040E4D ) 1 BlueHeart 2014.07.07 6231
1880 디비 생성시 오류 log 첨부합니다 확인 부탁드립니다. 1 file jhhwang 2014.07.05 9411
1879 CUBRID HA 구성 하면서 생성되는 lgar 파일에 관하여... 1 QA 2014.07.05 5897
1878 Connection to ~ refused 관련 문의드립니다. 4 secret dashbell 2014.07.04 8
1877 query Browser view생성쿼리 버그 1 용이지 2014.07.03 8876
1876 DATABASE 생성시 오류 입니다. 확인 부탁드릴꼐요. 2 secret jhhwang 2014.07.02 9
1875 큐브리드 초보 질문 드립니다.. 2 secret 잉하님 2014.07.02 15
Board Pagination Prev 1 ... 101 102 103 104 105 106 107 108 109 110 ... 200 Next
/ 200

Contact Cubrid

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