FORUM

조회 수 794 추천 수 0 댓글 6
?

단축키

Prev이전 문서

Next다음 문서

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


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

OS
Linux 64bit
CUBRID Ver.
Cubrid 11.0
CUBRID TOOL Ver.
 
응용 환경(API)
JAVA


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

 

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


-------------- 아래에 질문 사항을 기입해 주세요. ------------------------------------------------------------------------
CM을 사용하지 않고 리눅스에서 질의 자동화를 설정 할 수있는 방법이 있을까요?

리눅스 서버 내 cubrid, root 계정은 전부 접속 가능합니다

 

 
  • ?
    정만영 2025.03.19 10:09

    CUBRID에서는 csql 인터프리터를 사용하여 SQL 질의를 실행할 수 있습니다. 이를 활용하여 쉘 스크립트를 작성하고, 크론(Cron) 작업을 등록하면 특정 시간마다 자동으로 실행할 수 있습니다.

     

     ex) 아래와 같이 csql 활용하여 쉘스크립트 작성 후 crontab 등록해 사용

    1, 쉘스크립트 작성(/home/cubrid/auto_query.sh)

    #!/bin/bash

     

     

    DB_NAME="testdb"

     

    SQL_FILE="/home/cubrid/query.sql"

     

    LOG_FILE="/home/cubrid/query_result.log"

     

     

    csql -u dba -c "SELECT COUNT(*) FROM db_class;" $DB_NAME >> $LOG_FILE 2>&1

     

     2, 크론 작업 등록

    0 3 * * * /home/cubrid/auto_query.sh

     

     

  • ?
    PLU5 2025.03.19 10:38
    답변 감사합니다.
    제가 아직 지식이 넓지못해서 이해가 안가는 부분이 있습니다.

    예시로 작성해주신 쉘 스크립트에선 SQL_FILE을 지정해주셨는데
    csql에서는 사용하지를 않고 있는데 해당 파일을 사용하도록 지정하려면

    csql -u 계정 -p 비밀번호 -S -i $SQL_FILE $DB_NAME >> $LOG_FILE 2>&1
    이런식으로 작성하면 될까요 ?
  • ?
    정만영 2025.03.19 10:51

    네, SQL_FILE="/home/cubrid/query.sql" 파일(query.sql)에 실행할 SQL구문을 입력하고 -i 옵션 사용하면 대상 SQL 수행됩니다.
    추가적으로 데이터베이스 구동 상태에서 수행하려면 csql에서 -S 옵션을 제거해서 사용하세요.

  • ?
    PLU5 2025.03.19 11:02
    계속 추가 질문을 드려 죄송합니다.
    -S 옵션이 있으면 큐브리드가 구동중인지 아닌지 상관안하고 실행하는걸까요 ?
  • ?
    정만영 2025.03.19 11:08

    csql은 데이터베이스 정지 상태는 -S 옵션을 반드시 사용하고 데이터베이스 구동 상태인 경우는 -C 옵션을 사용하거나 무시해도 됩니다.
    1, DB 정지 : csql -S -c "select 1" testdb
    2, DB 구동 : csql -c "select 1" testdb@localhost
    3, 참조 : testdb명 뒤에 @localhost 붙이는 이유는 큐브리드 HA가 구성된 환경에서 csql 접속하려면 "testdb@localhost" 이렇게 사용해야 됩니다.

  • ?
    PLU5 2025.03.19 11:18
    이해됐습니다! 감사합니다!

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 11 admin 2024.04.23 46001
4194 테이블 생성시 TIMESTAMP 타입의 컬럼이 생성되지 않습니다 4 updatefile 윤덕현 2025.05.27 51
4193 숫자형 데이터를 지정된 패턴 형식으로 표시 방법 문의 2 종이 2025.05.22 93
4192 cubrid cci 함수 실행시 SIGPIPE 오류 가을이아빠 2025.05.22 56
4191 프로시저 작성시 로그 관련 문의 3 바보똥개 2025.05.22 102
4190 DB 이중화 설정 1 file 유비 2025.05.21 53
4189 Rocky 8.10 으로 전환 관련 문의 1 루비 2025.05.07 192
4188 큐브리드 데이터베이스 복원 관련 문의드립니다. 4 figerzman 2025.04.30 244
4187 HA 구성 후 LOG 파일 문의 3 모코코모 2025.04.23 672
4186 Rust 언어용 드라이버 좀 만들어주세요~ 그러덩가 2025.04.23 973
4185 OS 이전 문의 1 유비 2025.04.21 656
4184 'cannot communicate with server' 에러 문의 드립니다. 1 잘했어요 2025.04.18 676
4183 shrink 같은 기능 문의 1 cubridd 2025.04.16 622
4182 디비버(DBeaver) DDL스크립팅 관련 오류 1 크림슨킹 2025.04.12 664
4181 API 결과 문의 1 lsh 2025.04.11 731
4180 백업 자동화 편집 질문입니다. 4 wodud0170 2025.04.07 687
4179 큐브리드 api 관련 문의드립니다 5 잘했어요 2025.04.04 797
4178 재배포 관련 문의드립니다. 1 잘했어요 2025.04.03 704
4177 큐브리드 매니저 서버 HTTP 요청 1 mots 2025.04.02 675
4176 max_clients 관련 질의 있습니다. 1 레드혁 2025.04.02 740
4175 오토커밋설정 off 관련 문의드립니다. 1 Seok 2025.03.26 797
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 210 Next
/ 210

Contact Cubrid

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

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

나눔고딕 사이트로 가기

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5