Background Image

FORUM

?

단축키

Prev이전 문서

Next다음 문서

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


* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.

OS
Window10 64bit, Linux CentOS 7
CUBRID Ver.
CUBRID 10.1 (10.1.2.7694-64632b2)
CUBRID TOOL Ver.
CUBRID Manager 10.2.0.0001  (64bit)
응용 환경(API)
java, spring


* CUBRID 응용 오류, SQL 오류 또는 SQL 튜닝 관련된 문의는 반드시 다음의 내용을 추가해 주세요. 비밀글이나 비밀 댓글도 가능합니다.
* 저희가 상황을 이해하고, 재현이 가능해야 알 수 있는 문제들이 많습니다. 가능한 정보/정황들을 부탁합니다.

 

에러 내용 및 재현 방법 재현 가능한 Source와 SQL
관련 테이블(인덱스, 키정보 포함) 정보 CUBRID 홈 디렉토리 아래 log 디렉토리 압축


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

테이블만 복사하는 방법 알려주셔서 정말 감사합니다.

수행 절차를 생각해보면 당연히 알았어야 하는것 같은데 알려주셔서 감사해요. ㅠ

 

'unloaddb / loaddb 실행할 때 clob파일을 유지할 수 있는 방법 있을까요?'가 질문입니다.

1. https://www.cubrid.com/tutorial/3794147 이 설명과

2. https://www.cubrid.com/blog/3825207 이 설명을 보고

unloaddb / loaddb를 했습니다.

그런데 '2'의 과정 즉 CLOB 파일의 주소를 가진 데이터를 업데이트하는 것에서 두 가지 어려운점이 있었습니다.

1. CLOB주소 업데이트 수행을 테이블별로 해야 한다는 것

2. CLOB주소 업데이트 수행시 기존 CLOB파일이 복사가 아니라 이동된다는 것

이었습니다.

업데이트를 약 50번 정도 해야 하는데, 사용자가 계속 있습니다.

제 생각에는 기존 CLOB을 복사해두고, 업데이트 수행하고, 기존 CLOB를 복원해야할 것 같은데

혹시 더 나은 방법이 있는지 궁금합니다.

'업데이트 수행'과 '기존 CLOB 복원' 사이에서 운영중인 기존 DB조회 에러가 발생하잖아요.

이 위험을 어떻게 없앨 수 있을지, 50번 정도의 업데이트는 자동 스크립트 같은 것을 직접 만들어서 수행해야하는 것인지 알고 싶습니다.

 

질문이 장황한데 읽어주셔서 감사합니다. 답변 꼭 좀 부탁드릴게요. 공부 열심히 하겠습니다.

 

  • ?
    kisoo 2021.03.12 11:58
    이 답변은 참조만 하세요. 제 개인적인 의견은
    1. unload 수행
    2.unloaddb의 object file에서 LOB 경로 변경 (Linux sed 유틸리티 이용)
    3.기존의 lob directory를 Linux 명령으로 복사
    4. loadbdb 실행
    5. 새로운 db의 LOB data 변경 ($CUBRID_DATABASES/databases.txt)

    예를 들어 demodb를 testdb로 복사하고
    before LOB: /home/kshan/db/CUBRID/demo/lob
    after LOB: /home/kshan/lob1

    이라고 가정하면 Linux 기준의 명령어

    $ csql -u dba -c "create table test1(col1 int, col2 clob)" demodb
    $ csql -u dba -c "insert into test1 values (1, '111'), (2, '222')" demodb
    $ csql -u dba -c "select col1, clob_to_char(col2) from test1" demodb
    $ cp -r /home/kshan/db/CUBRID/demo/lob /home/kshan/lob1
    $ cubrid unloaddb -u dba demodb
    $ sed -i "s/\/home\/kshan\/db\/CUBRID\/demo\/lob\/ces/\/home\/kshan\/lob1\/ces/" demodb_objects
    $ cubrid createdb testdb en_US
    $ cubrid loaddb -v -u dba -s demodb_schema -d demodb_objects testdb
    $ vi $CUBRID/.../databases.txt -- LOB directory 수정
    $ cubrid server start testdb
    $ csql -u dba -c "select col1, col2 from test1" testdb
    $ csql -u dba -c "select col1, clob_to_char(col2) from test1" testdb

    한번 try 해보세요.
  • ?
    김동현 2021.03.12 19:40

    감사합니다. 복사 잘 되었습니다. objects 파일에 있는 경로를 일괄 변경해서 loaddb하네요. 정말 정말 감사합니다. 그냥 unload, load만 해서 사용했다가 clob파일 공유해서 난리가 났었습니다. 이번에는 정말 신중하게 데이터베이스 별도로 생성해서 테스트 다 해보고 했는데 운영DB에도 잘 되었습니다. ㅠ 

    objects파일이 200만줄 가량 되어서 에디터로 여는데도 한세월이었는데 sed 사용하니까 바로 일괄변경 되네요. 정말 감사합니다.


  1. CUBRID 사용자를 위한 DBeaver 도구 출시 안내

    Date2024.04.23 Byadmin Views51
    read more
  2. SQLGate for CUBRID 영구 무료 라이선스 제공

    Date2020.04.09 Byadmin Views4458
    read more
  3. 큐브리드 서버 IP 변경시 바꿔줘야할 설정 있나요 ?

    Date2020.06.02 By하이영 Views313
    Read More
  4. 쿼리 실행시 응답이 없습니다.

    Date2020.02.24 Byscvjeong Views313
    Read More
  5. 날짜 사이 데이터 구하기

    Date2021.06.29 Bycubrid초보 Views313
    Read More
  6. 971번 에러 로그가 5초간격으로 쌓임

    Date2020.01.15 Bykidless Views313
    Read More
  7. 다운로드페이지에 CUBRIDManager 11.x windows-x64.exe 는 없는데 .. 다운로드 할 수 있을까요?

    Date2023.07.05 By최라이거 Views312
    Read More
  8. cubrid manager 데이터 가져오기 응답없음

    Date2020.05.25 Byohgeumjin Views310
    Read More
  9. 백업시 한번 한 백업폴더에 다시 백업시 문제...

    Date2017.11.23 By하일레곤 Views310
    Read More
  10. 오라클 트리거를 옮겨오고싶습니다.

    Date2018.09.28 By지구인다 Views309
    Read More
  11. csql.err 로그에 대해 질문 올립니다.

    Date2018.01.10 Bydosem7 Views306
    Read More
  12. DB복구 질문 드립니다.

    Date2017.11.07 Byhoon Views306
    Read More
  13. 큐브리드 ha 구성 중에 master DB가 올라오지 않습니다.

    Date2022.05.12 Bysamsam Views306
    Read More
  14. 콤마로 split하는 기능 구현 관련 문의

    Date2023.03.15 By플레이어블 Views305
    Read More
  15. cubrid javasp start fail 관련 문의드립니다.

    Date2022.03.14 By범이 Views305
    Read More
  16. 리눅스 서버 1대에 큐브리드를 여러개 설치 방법 문의

    Date2018.02.22 Bycoolkkm Views304
    Read More
  17. 오라클 마이그레이션 index 명칭 문의 입니다.

    Date2018.10.19 By서훈아빠 Views304
    Read More
  18. delete 시 in절에 컬럼이 두개일경우 느림현상

    Date2021.10.18 By겸둥이k Views304
    Read More
  19. 시점 복구 test 문서 연람 방법 문의

    Date2019.07.26 By공중정원 Views303
    Read More
  20. Mac mojave 버전 큐브리드 설치 문제

    Date2019.07.18 Bynorman Views303
    Read More
  21. 큐브리드 파일 내보내기 스케줄 기능 문의

    Date2017.11.23 By쿨쿨 Views303
    Read More
  22. 마이그그레이션 cmt 질문입니다.

    Date2017.07.08 By덴드로비움 Views302
    Read More
Board Pagination Prev 1 ... 141 142 143 144 145 146 147 148 149 150 ... 200 Next
/ 200

Contact Cubrid

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