Background Image

FORUM

조회 수 8795 추천 수 0 댓글 3
?

단축키

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 디렉토리 압축

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

큐브리드 실서버 데이터를 개발서버로 옮기려 합니다. 컬럼명이 일부만 변경되고, 타입이 일부 변경됩니다.

insert문으로 추출해서 다시 넣으려고하는데
선택한 행이 100라인이 넘을 경우 insert문으로 내보내기가 안되는 관계로

모든 결과를 파일로 보내기를 눌러 실행 할 경우 sql파일로 하고싶은데 나오지 않습니다.

데이터이관 하기 너무 힘든데 방법 문의 드립니다.

--------------------------------------------------------------------------------------------------------------------------------------                          
Socket

안녕하세요.

CUBRID MANAGER의 내보내기 기능을 통하여 해당 DB의 sql을 가져올 수 있습니다.

manager 접속 후,

 (1) DB명 [우클릭] -> 내보내기

 (2) 내보내기 유형 선택

 (3) 내보내기 옵션 설정

----------------------------------------------------------------------------------------------------------------------------------------

단순히 내보내기만을 하는것이 아니라, 쿼리로 뽑은 데이터를 내보내기하려고 합니다.

그냥 내보내기를 하면 insert문으로 가능하고,

쿼리로 뽑은 데이터를 전체 내보내기나 선택된행내보내기는 csv와 엑셀만 가능하다고 나옵니다.

매니져를 이용하여도 insert문으로는 안나옵니다. 또한, 매니져를 사용하지않고 하는 방법은 없나요?


추가 질문 입니다. 가져오기로 데이터를 넣으면 꼭 데이터가 누락됩니다.

약 1천만건 정도의 데이터 가져오기 후, 실패는 몇백건 정도인데 카운트를 하면 10만건 정도는 누락되네요.

누락 되는 경우 없이 입력 할 수 있는 방법 부탁드립니다.

  • ?
    이용미 2014.10.28 01:00

    안녕하세요. 아래와 같이 답변을 작성하였으니 참고해 주세요.

    1. 매니저를 이용하지 않고서는 CUBRID Loaddb 포맷 이외의 형식으로는 데이터를 추출하실 수 없습니다. xls, csv, insert 구문 형식등으로 데이터를 추출하는 것은 기본적으로 추출한 데이터를 가공하여 사용자에게 제공하는 것으로, 이로 인하여 CUBRID Tool을 통하여서만 가능합니다.

    2. 기존에 말씀드린 [내보내기] 방법은 하나의 테이블에서만 조건 사용이 가능하며, 말씀하신 것처럼 조인을 이용한 질의를 수행한 결과를 INSERT 구문으로 출력하는 것은 한계가 있습니다. 그러므로, 임시 테이블을 생성하시어 해당 테이블에 추출할 데이터를 입력하신 후, INSERT 구문으로 다시 추출하는 방식을 사용하셔야 할 것으로 보입니다.


    추가로, 보통 실 서버에서 개발서버로 데이터를 옮기는 경우, 스키마/데이터 등 그대로를 개발서버로 옮긴 후, 개발 서버에 옮긴 데이터를 이용하여 가공 작업을 수행하시는 것을 권장하오니 참고해주세요.


    감사합니다.

  • ?
    joke7 2014.10.28 02:01

    1. 매니져로도 안되서 문의 드립니다... 사용방법 알려주세요.

    2. 내보내기는 꼭 실패를 해서 데이터 이관이 안되며 실패된 카운트보다 안들어온 데이터는 더욱이 많습니다.

  • ?
    이용미 2014.10.28 02:29

    1. 매니저를 이용한 INSERT 구문으로 추출하는 것은 아래의 경우에서만 가능합니다.

    1-1. 하나의 테이블 전체 또는 하나의 테이블에서 조건절만 사용하여 결과를 INSERT 구문으로 만드는 경우.

    1-2. 타 테이블과 JOIN하는 질의이고, 결과 건수가 100건 이하인 경우.

    위 경우 이외에는 INSERT 구문으로 추출이 불가능하오니, xlsx, csv 파일 형식을 이용한 데이터 이관을 사용하여야 합니다.


    2. 내보내기 후 가져오기 수행 시, 어떠한 문제때문에 실패를 하는지 원인부터 파악하는 것이 나을것으로 보입니다. 일단, 타입이 일부 변경된다고 하셨는데, 이 때문에 가져오기가 실패할 가능성은 없는지요? 일반 char 타입에서 date 타입으로 변경되었는데, 실제 데이터에 NULL이 입력되었다던지 여러 경우가 있습니다.

    실패 카운트보다 입력되지 않은 데이터가 많은 경우, Commit 주기 등 기타 설정 때문에 특정 건수에서 실패한 이후 입력된 데이터가 Rollback되었을 가능성이 있습니다.


List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 admin 2024.04.23 137
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4477
2005 시스템 부팅시뜨는 팝업창질문 1 나이젤 2014.10.03 6991
2004 닷넷 데이터베이스 추가시 외래키 설정 오류 moon 2014.07.18 6983
2003 HA를 이용한 DB 서버 복제에 대해서 질문합니다... 1 광황제 2013.08.06 6971
2002 데이터베이스 추가시 오류 메시지 6 file 종이 2010.12.24 6969
2001 어느 방식이 빠를까요? 1 봉봉나무 2010.12.03 6966
2000 ODBC 를 통할 경우 텍스트 잘림 2 file OO준 2014.12.22 6962
1999 natural order 기능 1 크림빵돌이 2012.04.05 6960
1998 SQL 질문 1 삼월토끼 2014.05.12 6958
1997 마이그레이션 후 에러파일 생성 안됨 문제 2 chocob 2014.03.25 6915
1996 [PHP]CUBRID 연결 문제 6 php_user2 2016.01.29 6901
1995 큐브리드 실행시 데모 DB가 실행이 안됩니다. 1 file 토랑 2014.05.10 6900
1994 큐브리드 DB 복구 관련 문의 1 red03410 2014.03.18 6888
1993 리눅스서버에서 cubrid 자동실행되게 하는것.. 올려둔 방법대로는 안됩니다. 2 어려운큐브 2013.03.26 6887
1992 db 익스포트 관련 문의 5 chocob 2014.04.19 6881
1991 KEEP_CONNECTION 설정 문의 1 배여사남편 2014.05.29 6877
1990 큐브리드 7.3 ubloaddb시 object 파일 깨짐 현상 1 file 짜요짜요 2014.07.31 6875
1989 라이센스 관련 문의 드립니다. 1 달려용 2012.07.19 6875
1988 csql exit code관련 1 월레스 2014.05.26 6875
1987 Mac OS에서 cubrid manager 사용 문의 1 file 크림빵돌이 2015.04.09 6874
1986 An IOException was caught during reading the inputstream 1 익명2 2015.11.26 6872
Board Pagination Prev 1 ... 96 97 98 99 100 101 102 103 104 105 ... 201 Next
/ 201

Contact Cubrid

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