Background Image

FORUM

조회 수 15594 추천 수 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 디렉토리 압축


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

버전정보 :

CUBRID-Windows-x64-9.3.0.0206.exe

CUBRIDManager-2014-build-0460-windows-x64.exe

cmserver-9.3.0.0407-win-x64-gen_cert-patch.zip

 

안녕하세요?

외래키가 다른테이블에 2개 이상 참조할 경우  create문에 생성시 버그가 있습니다.

그래서 큐브리드 백업시 내보내기하고 가져오기를 하면

가져오기시 불필요한 쿼리문이 생성 되어서 외래키 정보를 불러올시 오류가 납니다.

오류가 된 부분을 편집해서 가져오기를 하니 오류없이 진행이 되네요.

 

샘플 테이블 스키마정보는 다음과 같습니다.
CREATE TABLE tt_data
(
 aa_id INTEGER NOT NULL,
 bb_id CHARACTER(8) NOT NULL,
 cc_id INTEGER NOT NULL,
 dd_name CHARACTER VARYING(20) NOT NULL,
 ee_time DATETIME,
 CONSTRAINT [primary] PRIMARY KEY(aa_id, bb_id, cc_id, dd_name),
 CONSTRAINT  tt_data_ibfk_1 FOREIGN KEY (cc_id, bb_id, dd_name) REFERENCES train(cc_id, bb_id, dd_name) ON DELETE NO ACTION ON UPDATE NO ACTION  
 REFERENCES train ON DELETE NO ACTION ON UPDATE NO ACTION REFERENCES train ON DELETE NO ACTION ON UPDATE NO ACTION   <---- 이렇게 불필요한 쿼리문 생성됩니다.
 ) COLLATE euckr_bin ;

CREATE INDEX cc_id ON tt_data(cc_id, bb_id, dd_name);

 

내보내기시 index.sql 정보입니다.

ALTER TABLE tt_data ADD CONSTRAINT  tt_data_ibfk_1 FOREIGN KEY (cc_id, bb_id, dd_name) REFERENCES train(cc_id, bb_id, dd_name)

ON DELETE NO ACTION ON UPDATE NO ACTION  <-- 여기부분 맞는지 모름. 삭제안해도 문제 없이 동작함.

REFERENCES train ON DELETE NO ACTION ON UPDATE NO ACTION REFERENCES train ON DELETE NO ACTION ON UPDATE NO ACTION;  <---- 이렇게 불필요한 쿼리문 생성됩니다.

 
제가 생각하는게 맞는지 궁금하고요.

혹 버그가 맞다면 패치버전을 언제쯤 받을수 있는지 궁금합니다.

 

빠른답변 감사합니다.

 

  • ?
    이용미 2014.08.05 19:43

    안녕하세요.

    말씀하신 부분을 확인하였으며, 수정될 수 있도록 해당 부분을 등록하도록 하겠습니다.

    당분간은 불편하시더라도, 터미널로 접속하시어 Unloaddb/Loaddb라는 유틸리티를 이용해 주세요.


    수정 사항이 발생하는대로 댓글로 알려드리도록 하겠습니다.

    감사합니다.

  • ?
    moon 2014.08.05 23:54

    빠른 답변 늘 감사합니다.

     

    <Unloaddb  실행>

    C:CUBRIDbin>cubrid unloaddb -C  AAdb

    bin 밑에 AAdb_indexes, AAdb_objects, AAdb_schema 파일 생성되었고요. 쿼리도 맞게 잘 생성된듯 보입니다.

     

    <loaddb 실행>

    C:CUBRIDbin>cubrid loaddb -u dba -p 1111  -s AAdb_schema AAdb

     

    <*.err 정보>

    Time: 08/05/14 13:21:56.102 - ERROR *** file ....srcstoragefile_io.c, line 3094 ERROR CODE = -11 Tran = -1, EID = 1
    Unable to mount disk volume "C:CUBRIDdatabasesAAdbAAdb_lgat". The database "C:CUBRIDDATABA~1AAdbAAdb", to which the disk volume belongs, is in use by user - on process 0 of host - since -.... Permission denied

     

     

    loaddb 어떻게 하는지 모르겠어요. 메뉴얼을 봐도 잘 모르겠네요. loaddb  방법 좀 알려주세요~

  • ?
    이용미 2014.08.06 01:07

    안녕하세요.

    현재, CUBRID 서비스 자체가 어떤 계정으로 수행중에 있는지 확인 부탁 드립니다. 현재, AAdb_lgat 파일을 다른 계정에서 사용하고 있어 Loaddb가 불가능한 것으로 보입니다.

    이후, 실제 CUBRID를 사용하는 계정으로 로그인 하시어, AAdb가 종료하신 후, Loaddb를 수행해 주시면 됩니다.

    매뉴얼 [데이터베이스 가져오기] 부분을 참고하여 주세요.

  • ?
    moon 2014.08.06 01:54

    해당 "데이터베이스 정지"하고 하니 잘 되네요.

    해결되었어요. 감사합니다. ^^*


List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 21 admin 2024.04.23 143915
1969 가져오기, 내보내기 질문 3 joke7 2014.10.24 11426
1968 모든 파일 결과를 내보내기 질문 1 joke7 2014.10.22 6699
1967 spring batch를 사용중인데 첫 실행시에만 CUBRIDResultSet 에서 NullPointerException 이 발생합니다. 1 cactus 2014.10.21 19544
1966 CUBRID shard 구성하는법 1 석이 2014.10.18 7977
1965 glo 테이블 문의 1 chocob 2014.10.17 6720
1964 cubridmigration 사용 방법 문의 2 file 종이 2014.10.16 7212
1963 HA 구성시 질문입니다. 1 WWWW 2014.10.15 9129
1962 JEUS 사용시 큐브리드 Charset 설정 문의 1 식이77 2014.10.14 13277
1961 /etc/hosts 파일 수정 1 secret chocob 2014.10.13 13
1960 [emerg] 629#0 큐브리드 서비스 시작안됨 3 secret chocob 2014.10.13 7
1959 JEUS 사용시 JDBC 에서 캐릭터셋 설정 방법 문의 2 식이77 2014.10.13 16826
1958 mybatis의 sql맵에 한번에 여러개의 insert를 할 수 있는지 문의드립니다. 1 아워나 2014.10.09 19306
1957 oledb 사용시 udl 파일 설정문의 입니다. 1 file 엔디다 2014.10.09 10269
1956 컴퓨터 부팅 시 Unable to register the CUBRID Service Tray.Retry? 메세지 문의 1 file 나이젤 2014.10.08 9937
1955 시스템 부팅시 뜨는 팝업창 재질문 1 file 나이젤 2014.10.07 7011
1954 쿼의 질의 1 하이도라 2014.10.07 6911
1953 디비 생성 오류 1 file 동현 2014.10.04 7048
1952 시스템 부팅시뜨는 팝업창질문 1 나이젤 2014.10.03 9420
1951 CUBRID 프로시저 한글 문제 2 테르 2014.09.25 10372
1950 update 쿼리 실행문의 2 하이도라 2014.09.23 11187
Board Pagination Prev 1 ... 110 111 112 113 114 115 116 117 118 119 ... 213 Next
/ 213

Contact Cubrid

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