Background Image

FORUM

조회 수 12922 추천 수 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 도구 출시 안내 admin 2024.04.23 48
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4458
1954 쿼의 질의 1 하이도라 2014.10.07 4494
1953 디비 생성 오류 1 file 동현 2014.10.04 4320
1952 시스템 부팅시뜨는 팝업창질문 1 나이젤 2014.10.03 6991
1951 CUBRID 프로시저 한글 문제 2 테르 2014.09.25 7779
1950 update 쿼리 실행문의 2 하이도라 2014.09.23 8530
1949 설치 문의 1 joke7 2014.09.18 5758
1948 migration tool 에서 서버 접속 에러 4 chocob 2014.09.17 6520
1947 cubrid 데이터볼륨으로 disk FUll 나요 3 거지같은 2014.09.12 8409
1946 쿼리 브라우저에서 유저별 현재 사용 data 용량확인 하는 방법 좀 알려주세요 1 황선욱 2014.09.05 10666
1945 HA 구성시 to-be-active 문의 4 file chocob 2014.09.05 6869
1944 윈 서버 2003 에서 큐브리드 매니저 실행 문의 1 red03410 2014.09.02 7604
1943 CUBRID HA 사용 중 Standby 서버 종료 현상 3 freemir 2014.09.01 9450
1942 bin 폴더 안에 PDB 확장자 파일들 문의 3 file 종이 2014.09.01 8031
1941 outer join 시 오류 문의 드립니다. 1 file goTLC 2014.08.29 7966
1940 CUBRID 성능관련 문의 드립니다. 1 file appman 2014.09.01 6189
1939 원격 호스트에 강제로 끊김 현상 2 moon 2014.08.28 13618
1938 broker status 결과에 질문 다시드립니다... 1 secret 오니오니 2014.08.28 9
1937 oracle to cubrid 관련 문의 1 김진호 2014.08.27 6433
1936 CUBRID 2008 R3.1 odbc드라이버 관련 질문 1 메렁메렁 2014.08.25 7329
1935 localhost 로 운영 중이던 DB를 HA 구성으로 변경 시 2 freemir 2014.08.21 6789
Board Pagination Prev 1 ... 98 99 100 101 102 103 104 105 106 107 ... 200 Next
/ 200

Contact Cubrid

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