관리자 안내서

관리자 안내서는 데이터베이스 관리자(DBA)가 CUBRID 시스템을 사용하는데 필요한 작업 방법을 설명한다. 데이터베이스 생성 및 삭제, 볼륨 추가와 같은 데이터베이스 관리 작업, 데이터베이스를 다른 곳으로 이동하거나 시스템 버전에 맞춰서 변경하는 마이그레이션 작업, 장애 대비를 위한 데이터베이스의 백업 및 복구 작업 등에 대한 내용을 포함한다.

그리고 CUBRID 서버, 브로커 및 매니저 서버 등의 다양한 프로세스들을 구동하고 정지하는 cubrid 유틸리티의 사용법을 설명한다.

이 장에서 설명하는 주요 내용은 다음과 같다.

  • cubrid 유틸리티
  • CUBRID 제어 (서비스, DB 서버, 브로커, 매니저 서버)
  • 데이터베이스 관리
  • 데이터베이스 마이그레이션
  • 데이터베이스 백업 및 복구
  • 시스템 설정

cubrid 유틸리티

cubrid 유틸리티는 CUBRID 서비스를 통합 관리할 수 있는 기능을 제공하며, CUBRID 서비스 프로세스를 관리하는 서비스 관리 유틸리티와 데이터베이스를 관리하는 데이터베이스 관리 유틸리티로 구분된다.

서비스 관리 유틸리티는 다음과 같다.

  • 서비스 유틸리티: 마스터 프로세스를 구동 및 관리한다.
    • cubrid service
  • 서버 유틸리티: 서버 프로세스를 구동 및 관리한다.
    • cubrid server
  • 브로커 유틸리티: 브로커 프로세스 및 응용서버(CAS) 프로세스를 구동 및 관리한다.
    • cubrid broker
  • 매니저 유틸리티: 매니저 서버 프로세스를 구동 및 관리한다.
    • cubrid manager
  • HA 유틸리티: HA 관련 프로세스를 구동 및 관리한다.
    • cubrid heartbeat

자세한 설명은 CUBRID 프로세스 제어 절을 참조한다.

데이터베이스 관리 유틸리티는 다음과 같다.

  • 데이터베이스 생성, 볼륨 추가, 삭제
    • cubrid createdb
    • cubrid addvoldb
    • cubrid deletedb
  • 데이터베이스 이름 변경, 호스트 변경, 복사/이동, 등록
    • cubrid renamedb
    • cubrid alterdbhost
    • cubrid copydb
    • cubrid installdb
  • 데이터베이스 백업
    • cubrid backupdb
  • 데이터베이스 복구
    • cubrid restoredb
  • 내보내기와 가져오기
    • cubrid unloaddb
    • cubrid loaddb
  • 데이터베이스 공간 확인, 공간 정리
    • cubrid spacedb
    • cubrid compactdb
  • 통계 정보 갱신, 질의 계획 확인
    • cubrid plandump
    • cubrid optimizedb
    • cubrid statdump
  • 잠금 확인, 트랜잭션 확인, 트랜잭션 제거
    • cubrid lockdb
    • cubrid tranlist
    • cubrid killtran
  • 데이터베이스 진단/파라미터 출력
    • cubrid checkdb
    • cubrid diagdb
    • cubrid paramdump
  • HA 모드 변경,로그 복제/반영
    • cubrid changemode
    • cubrid copylogdb
    • cubrid applylogdb
    • cubrid applyinfo
  • 로캘 컴파일/출력
    • cubrid genlocale
    • cubrid dumplocale

자세한 설명은 cubrid 관리 유틸리티 를 참조한다.

프롬프트에서 cubrid 를 입력하면 다음과 같은 구문 안내문이 출력된다.

% cubrid

cubrid utility, version 9.1
usage: cubrid <utility-name> [args]
Type 'cubrid <utility-name>' for help on a specific utility.

Available service's utilities:
    service
    server
    broker
    manager
    heartbeat

Available administrator's utilities:
    addvoldb
    alterdbhost
    backupdb
    checkdb
    compactdb
    copydb
    createdb
    deletedb
    diagdb
    installdb
    tranlist
    killtran
    loaddb
    lockdb
    optimizedb
    plandump
    renamedb
    restoredb
    spacedb
    unloaddb
    paramdump
    statdump
    changemode
    copylogdb
    applylogdb
    applyinfo
    genlocale
    dumplocale
    synccolldb

cubrid is a tool for DBMS.

Note

Windows Vista 이상 버전에서 cubrid 유틸리티를 사용하여 서비스를 제어하려면 명령 프롬프트 창을 관리자 권한으로 실행하여 사용하는 것을 권장한다. 명령 프롬프트 창을 관리자 권한으로 구동하지 않고 cubrid 유틸리티를 사용하면 UAC(User Account Control) 대화 상자를 통하여 관리자 권한으로 수행할 수는 있으나 수행 결과 메시지를 확인할 수 없다.

Windows Vista 이상 버전에서 명령 프롬프트 창을 관리자 권한으로 실행하려면 [시작] > [모든 프로그램] > [보조 프로그램] > [명령 프롬프트]를 마우스 오른쪽 버튼으로 클릭하여 [관리자 권한으로 실행]을 선택한다. 권한 상승을 확인하는 대화 상자가 나타났을 때 [예]를 클릭하면 명령 프롬프트가 관리자 권한으로 실행된다.