Open Source RDBMS - Seamless, Scalable, Stable and Free

한국어 | Login |Register

CUBRID Manager Databases Management_kr


■ 데이터베이스 연결

CUBRID 매니저에서 데이터베이스를 구동하려면 데이터베이스에 로그인해야 한다. 호스트 탐색 트리에서 데이터베이스 항목을 마우스 오른쪽 버튼 클릭하고 |로그인|을 선택하거나, 더블 클릭한다.


데이터베이스 로그인
|데이터베이스 로그인| 창에서 사용자 이름과 비밀번호를 입력한다. 기본 설정된 사용자 이름은 dba이며, 비밀번호는 없다. |비밀번호 저장|을 선택하여 로컬에 비밀번호를 저장하면 더블클릭만으로 해당 데이터베이스에 로그인할 수 있다.



데이터베이스 용도 지정

|데이터베이스 로그인| 창에서 데이터베이스별 사용 용도를 지정할 수 있다. 용도에 따라 지정된 색상이 질의 편집기와 왼쪽 네비게이션에 표시가 되므로 현재 작업하고 있는 서버가 실제 운영 서버인지 아니면 개발 서버인지 한 눈에 확인할 수 있어 사용자의 실수를 줄일 수 있다.


JDBC 고급 옵션

CUBRID Manager와 CUBRID Query Browser는 CUBRID JDBC 드라이버를 이용하여 DB에 접속할 수 있다. JDBC 고급 옵션은 개발 또는 특수한 목적으로 JDBC 드라이버에 옵션을 지정하기 위해 사용되며 일반적으로는 사용하지 않는다. 만약, 고급 옵션을 사용하려면 |데이터베이스 접속창| 또는 |데이터베이스 로그인 정보 편집창|의 |고급|란에 있는 |JDBC 옵션|을 이용한다.

고급 옵션은 CUBRID 8.4.1 메뉴얼에서 확인 가능하다.


데이터베이스 로그인 비밀번호 관리
데이터베이스 로그인 과정에서는 사용자 권한을 검사하고, 로그인에 성공하면 해당 사용자 권한에 맞는 트리 메뉴가 나타난다. 해당 데이터베이스를 구동하기 위해서는 왼쪽 탐색 트리에서 데이터베이스 항목을 마우스 오른쪽 버튼 클릭하고 |데이터베이스 시작|을 선택한다. 데이터베이스가 구동된 상태에서 |사용자|를 클릭하면 사용자를 추가하거나 기존 사용자의 비밀번호를 변경할 수 있다.


데이터베이스 로그인이 실패할 경우
CUBRID 매니저가 정상적으로 구동되지 않는 경우, "서버에 접속할 수 없습니다. CUBRID 매니저 서버의 구동 및 기타 접속 환경을 점검하시기 바랍니다."라는 오류 메시지가 나타난다. 이 때, 사용자는 다음 사항을 확인하여 문제를 해결할 수 있다.

  • CUBRID 매니저 서버가 구동 중인지 확인한다.
  • CUBRID 매니저 서버의 환경 설정 파일을 열고 cm_port 파라미터의 값이 등록한 통신 포트와 같은지 확인한다. CUBRID 매니저 서버 환경 설정을 참고한다.
  • 매 니저 클라이언트가 구동되는 현재 시스템에 방화벽이 설정되어 있다면, 매니저 클라이언트 접속을 위한 통신 포트(cm_port, cm_port+1)를 모두 연다. 예를 들어, cm_port가 8001이면, 8001 포트와 8002 포트를 열어야 한다.
  • "Cannot execute the current operation because the previous operation is already running."이라는 메시지가 나타나면, 서버가 이미 동일한 작업을 수행하고 있는 것이다. 이 메시지가 나타나면 해당 작업을 재시도한다.
  • CUBRID 매니저 클라이언트에서 브로커에 접속할 때 사용하는 IP와 데이터베이스 서버에서 사용하는 IP의 망(Network)이 분리된 환경인 경우, 데이터베이스 속성의 연결 정보에서 데이터베이스 주소와 브로커 주소를 각각 다르게 설정해야 한다. 호스트 탐색 트리에서 데이터베이스 항목을 마우스 오른쪽 버튼 클릭하고 |속성|을 선택하여 연결 정보를 변경한다.

■ 데이터베이스 시작

CUBRID 매니저에서 질의를 실행하려면 데이터베이스를 시작해야 한다. 데이터베이스를 선택한 후, 툴바에서 |시작|을 클릭한다.

■ 데이터베이스 생성

데이터베이스 생성 마법사는 총 5단계로 구성되어 있다.


CUBRID 매니저 admin 계정만 데이터베이스를 생성할 수 있으며, 이에 대한 자세한 사항은 사용자 권한 설정을 참조한다.


1단계: 기본 설정
데이터베이스 이름, 일반 볼륨 정보 로그 볼륨 정보와 같은 기본 정보를 설정한다.

  • 데이터베이스 이름: 데이터베이스 이름은 해당 호스트 내에서 유일해야 하며, 같은 이름이 있으면 경고 메시지를 출력한다. 데이터베이스 이름은 다음과 같은 규칙을 지켜야 한다.
    • 데이터베이스 이름으로는 숫자와 알파벳만 입력할 수 있으며, 최대 길이는 16자이다.
    • Linux (Unix) 파일명으로 사용할 수 없는 글자(공백, *, &, %, $, |, ^, /, ~, )와 특수 문자는 사용할 수 없다.
    • "."과 ".."은 데이터베이스 이름으로 사용할 수 없다.
  • 페이지 크기: 4096, 8192, 16384 중에서 선택한다. 기본값은 16384이다. 데이터베이스를 생성한 후에는 변경할 수 없으므로 생성하는 데이터베이스의 사용 목적에 따라 조정한다. 특별한 경우가 아니면 기본값을 사용하는 것을 권장한다.
  • 일반 볼륨 정보: 일반 볼륨(generic volume)의 볼륨 크기를 Mbyte 단위로 입력한다. 일반 볼륭 크기의 기본 값은 CUBRID 설치 디렉터리의 conf 디렉터리에 있는 cubrid.conf에 설정된 값(db_volume_size)이다. 일반 볼륨 경로의 기본값은 데이터베이스 위치 정보 파일($CUBRID_DATABASES/databases.txt)에 설정된 값이다. CUBRID 매니저와 동일한 서버(PC)에 데이터베이스를 생성한다면, |찾아보기|를 클릭해서 디렉터리를 선택할 수 있다.
  • 로그 볼륨 정보: 로그 볼륨(log volume)의 볼륨 크기 및 로그 볼륨 경로를 입력한다. 로그 볼륭 크기의 기본 값은 CUBRID 설치 디렉터리의 conf 디렉터리에 있는 cubrid.conf에 설정된 값(log_volume_size)이다. 로그 볼륨 경로의 기본값은 일반 볼륨 경로와 동일한 경로이다.
  • 데이터베이스 자동 시작 옵션: CUBRID 서비스를 재시작할 때마다 동시에 시작할 서버로 등록합니다.


2단계: 추가 볼륨 설정
볼륨 형식(generic, data, index, temp)별로 추가 볼륨에 관한 정보를 입력한다. 단, 추가 볼륨 설정에서는 볼륨 형식별 자동 볼륨 추가 설정을 위해 반드시 데이터 볼륨과 인덱스 볼륨을 설정해야 한다.

  • 추가 볼륨 정보: 데이터베이스 생성 시에 추가 용량이 예측되는 경우, 이 단계에서 추가될 볼륨에 관한 정보를 설정한다. 새로 추가할 볼륨의 이름과 경로, 볼륨 타입 및 볼륨 크기를 입력하고, |볼륨 추가|를 클릭하면 입력된 설정 정보에 따라 볼륨이 새로 추가된다. 볼륨 형식은 목적에 따라 data, index, temp, generic 중 하나를 선택할 수 있다. 추가 볼륨에 데이터 볼륨과 인덱스 볼륨은 반드시 추가로 입력한다.
  • 볼륨 추가/볼륨 삭제: |볼륨 추가|를 클릭하면 입력한 설정 정보에 따라 추가될 볼륨이 리스트에 표시된다. 또한, 볼륨 리스트에서 볼륨을 선택한 후, |볼륨 삭제| 버튼을 클릭하면 추가 볼륨 리스트에서 삭제되어 생성되지 않는다.
  • 추가 볼륨 리스트: 데이터베이스 생성 단계에서 추가될 볼륨의 정보를 나열한다.


3단계: 자동 볼륨 추가 설정
볼륨 형식(data, index)별로 남은 공간이 부족할 경우 자동으로 해당 볼륨을 추가할 수 있는 정보를 설정한다. 데이터 볼륨 또는 인덱스 볼륨에 대해서만 자동 추가 기능을 사용할 수 있다. 초기에 생성하는 일반 볼륭 (generic volume)에 인덱스와 데이터를 함께 저장하는 것은 추천하지 않는다. 만약, 초기에 생성한 데이터 및 인덱스 볼륨의 공간을 모두 사용하게 되면 일반 볼륨에 자동으로 저장되는 문제가 있으므로, 저장소 관리를 자동으로 하기를 원한다면 자동 볼륨 추가 설정을 활성화하고 볼륨 크기를 적절히 설정하는 것이 좋다.

  • 볼륨 자동 추가 기능 사용: 선택하면 해당 형식의 볼륨에 대해 자동 추가 기능을 사용한다.
  • 여 유 공간 비율: |여유 공간 비율|에 지정한 값과 남은 볼륨이 같을 때, 자동으로 볼륨을 추가한다. 예를 들어, 여유 공간 비율이 15%이면, 기존 볼륨의 여유 공간이 15% 남았을 때, 자동으로 데이터 볼륨을 추가한다. 최소 값은 15이고 최대 값은 30이다.
  • 볼륨 크기: 자동으로 추가할 볼륨의 크기를 설정한다.


4단계: DBA 비밀번호 설정
새로 생성하는 데이터베이스의 DBA 계정의 비밀번호를 설정한다. 비밀번호는 공백을 포함할 수 없고 4자리 이상이어야 한다.

5단계: 생성 정보 확인
4단계까지 설정한 정보를 확인 한 후 데이터베이스를 생성한다. 수정 사항이 있으면 |이전|을 클릭하면 이전 단계로 이동하여 수정할 수 있다.

■ 데이터베이스 로드

언로드한 데이터를 선택한 데이터베이스에 로드하려면, 해당 데이터베이스에 로그인한 후 다음 중 하나를 실행한다.
  • 툴바에서 |데이터베이스 로드 icon_loaddb.png|를 클릭한다.
  • 해당 데이터베이스를 마우스 오른쪽 버튼 클릭하고 |데이터베이스 로드|를 선택한다.
  • 메뉴에서 |동작| > |데이터베이스 로드|를 선택한다.

데이터베이스 로드 작업은 데이터베이스 서버가 중단된 상태에서만 수행할 수 있으므로 구동 중에는 |데이터베이스 복구| 메뉴가 비활성화된다.

  • 데이터베이스 정보: 언로드한 데이터를 로드할 대상 데이터베이스의 이름과 데이터베이스에 로그인한 사용자 권한이 제시된다. |사용자 이름|에는 현재 로그인한 사용자가 아닌 다른 사용자를 입력할 수 없다.
  • 언로드 파일: 언로드된 데이터의 정보를 입력한다. 리스트에서 선택하거나 언로드된 파일이 위치하는 경로를 직접 입력할 수 있다.
  • CUBRID 매니저 클라이언트와 CUBRID 매니저 서버가 다른 기기에서 구동된다면, 언로드된 스키마, 데이터, 인덱스, 트리거 파일은 CUBRID 매니저 서버 기기에 존재해야 한다.
  • 기존에 CUBRID 매니저를 통해서 언로드한 정보가 있으면, 언로드 정보를 이용하여 로드할 수 있고, 없다면 기존에 언로드한 정보를 직접 입력하여 로드한다.
  • 로드 옵션: 문법 검사 후 데이터를 로드할지, 문법 검사 없이 데이터를 로드할지, 문법 검사만 수행할지 등을 선택할 수 있다. 자세한 내용은 CUBRID 온라인 매뉴얼의 "데이터베이스 가져오기"를 참조한다.

|데이터베이스 로드| 대화 상자에서 옵션을 선택한 후, |확인| 버튼을 클릭하면 데이터베이스 로드 작업의 수행 결과를 확인할 수 있다.

■ 데이터베이스 언로드

선택한 데이터베이스의 데이터를 언로드하려면, 해당 데이터베이스에 로그인한 후 다음 중 하나를 실행한다.

  • 툴바에서 |데이터베이스 언로드|를 클릭한다.
  • 해당 데이터베이스를 마우스 오른쪽 버튼 클릭하고 |데이터베이스 언로드|를 선택한다.
  • 메뉴에서 |동작| > |데이터베이스 언로드|를 선택한다.

데이터베이스 언로드 작업은 데이터베이스 서버가 구동 중일 때에도 수행할 수 있다.

  • 데이터베이스 정보: 언로드할 데이터베이스 이름이 출력되며, 언로드 작업 후 생성될 파일이 저장될 디렉터리를 지정한다.
  • 언로드 대상: 언로드할 데이터베이스의 스키마와 데이터를 선택한다.
  • 언로드 옵션: 식별자를 문자열 처리(“”)할지, 한 디렉터리에 LO 파일을 몇 개씩 저장할지 등을 선택할 수 있다. 자세한 내용은 CUBRID 온라인 매뉴얼의 "데이터베이스 내보내기"를 참조한다.

|데이터베이스 언로드| 대화 상자에서 옵션을 선택한 후, |확인| 버튼을 클릭하면 데이터베이스 언로드 작업의 수행 결과를 확인할 수 있다.

■ 데이터베이스 백업

데이터베이스의 데이터를 백업하려면, 해당 데이터베이스에 로그인한 후 다음 중 하나를 실행한다.

  • 툴바에서 |데이터베이스 백업 icon_backupdb.png|을 클릭한다.
  • 해당 데이터베이스를 마우스 오른쪽 버튼 클릭하고 |데이터베이스 백업|을 선택한다.
  • 메뉴에서 |동작| > |데이터베이스 백업|을 선택한다.

백업 작업은 데이터베이스 서버가 구동 중일 때에도 수행할 수 있다
데이터베이스 백업에 대한 자세한 사항은 CUBRID 온라인 매뉴얼의 "데이터베이스 백업"을 참고한다.

  • 데이터베이스 이름: 백업할 데이터베이스의 이름이다.
  • 볼륨 이름: 백업 볼륨의 이름을 지정한다. 기본값은 "데이터베이스 이름_backup_백업 레벨"의 형식이지만, 사용자가 수정할 수 있다.
  • 백업 수준: 백업 수준을 선택한다. Level0은 전체 백업을 의미하고, Level1은 기존에 Level0으로 백업이 수행된 경우, 그 이후에 변경된 부분에 대해서만 백업을 수행하는 것이다. Level2는 기존에 Level1로 백업이 수행된 경우, 그 이후에 변경된 부분에 대해서만 백업을 수행하는 것이다. 예를 들어, 기존 백업 정보에 Level0 백업 레벨로 백업된 볼륨이 표시된다면, 관리자는 Level0 또는 Level1만 선택할 수 있다. 또한 기존에 백업이 수행된 적이 없다면 관리자는 Level0만 선택할 수 있다.
  • 백업 경로: 백업 파일이 저장될 디렉터리 경로를 지정한다. 기본값은 $CUBRID/databases/|DBNAME|/backup 디렉터리로 지정된다.
  • 데이터베이스 일관성 검사: 백업할 데이터베이스의 일관성 검사를 먼저 수행한 후 데이터베이스를 백업한다. 선택하는 것을 권장한다.
  • 불필요한 보관 로그 파일을 지움: 데이터베이스를 복구할 때 필요하지 않은 보관 로그 파일들을 삭제한다. 백업 파일의 오류로 데이터베이스 복구가 원활하게 진행되지 않을 경우, 보관 로그 파일이 필요할 수 있으므로 주의한다. 해당 데이터베이스 서버가 복제 환경에서 마스터 서버로 설정되어 있는 경우에 이 옵션을 선택하면, 자동으로 복제 로그 유지 옵션이 체크된다.
  • 병렬 백업(스레드 수): 데이터베이스 백업을 수행할 때 동시에 이용할 스레드 수를 설정한다. 최대값은 CPU 개수만큼 설정하는 것이 적절하다. 기본값은 0이며, 이 경우 자동으로 스레드 수가 결정된다.
  • 압축 백업 사용: 데이터베이스 백업을 수행할 때 압축을 사용한다. 선택하는 것을 권장한다.

대 상 데이터베이스에 대해 이전에 백업을 수행한 적이 있다면, 백업 수행 이력을 |백업 수행 이력| 탭에서 확인할 수 있다. 백업 수준, 최종 백업일, 백업 파일의 크기, 백업 파일의 경로에 관한 정보를 확인할 수 있으며, 현재 데이터베이스 볼륨이 위치한 디스크의 여유 공간도 확인할 수 있다.

■ 데이터베이스 복구

데이터베이스의 데이터를 복구하려면, 해당 데이터베이스에 로그인한 후 다음 중 하나를 실행한다.

  • 툴바에서 |데이터베이스 복구 icon_restoredb.png|를 클릭한다.
  • 해당 데이터베이스를 마우스 오른쪽 버튼 클릭하고 |데이터베이스 복구|를 선택한다.
  • 메뉴에서 |동작| > |데이터베이스 복구|를 선택한다.

데이터베이스 로드 작업은 데이터베이스 서버가 중단된 상태에서만 수행할 수 있으므로 구동 중에는 |데이터베이스 복구| 메뉴가 비활성화된다.
데이터베이스 복구에 대한 자세한 사항은 CUBRID 온라인 매뉴얼의 "데이터베이스 복구"를 참조한다.

  • 데이터베이스 이름: 복구할 대상이 되는 데이터베이스 이름이다.
  • 복구 일자 및 시간: 어느 시점으로 데이터베이스를 복구할지 지정한다. |백업 시점으로 복구|를 선택하면 복구 명령어에 backuptime 키워드를 사용하여 복구하며, 이는 백업이 완료된 시점으로의 복구를 의미한다. |특정 시점으로 복구|를 선택하면 사용자가 원하는 날짜와 시간을 입력할 수 있다.
  • 가용한 백업 정보: 복구할 대상이 되는 데이터베이스가 어떤 백업 레벨로 백업되었는지 확인하여, 원하는 복구 레벨을 선택할 수 있다. 표시되는 파일 경로는 해당 레벨로 백업된 파일이 위치하는 디렉터리 경로이다.
  • 보관 로그가 존재하지 않으면 강제로 부분 복구 수행: 완전한 로그 정보가 없으면 부분 복구를 수행한다. 즉, 데이터베이스를 복구할 때, 백업 시점 이후에 생성된 보관 로그나 활동 로그가 없어도 복구를 수행할 수 있다.
  • 사용자가 지정한 경로에 복구: 데이터베이스 위치 정보 파일(databases.txt)에 지정된 경로로 대상 데이터베이스를 복구한다.
  • 백업 정보 보기: 선택한 백업 수준으로 백업된 파일의 정보를 보여준다.

■ 데이터베이스 이름 변경

데이터베이스의 이름을 변경하려면, 해당 데이터베이스에 로그인한 후 다음 중 하나를 실행한다.

  • 해당 데이터베이스를 마우스 오른쪽 버튼 클릭하고 |데이터베이스 이름 변경|을 선택한다.
  • 메뉴에서 |동작| > |데이터베이스 이름 변경|을 선택한다.

데이터베이스 이름 변경 작업은 데이터베이스 서버가 중단된 상태에서만 수행할 수 있으므로 구동 중에는 |데이터베이스 이름 변경| 메뉴가 비활성화된다.
데이터베이스 이름 변경에 대한 자세한 사항은 CUBRID 온라인 매뉴얼의 "데이터베이스 변경"을 참조한다.

  • 새 데이터베이스 이름: 이름을 변경하고자 하는 데이터베이스의 새 이름을 입력한다.
  • 백업 볼륨 삭제: 이름 변경 전의 데이터베이스의 백업 볼륨을 삭제한다.
  • 확장 볼륨 경로: 새 이름의 데이터베이스에서 추가될 볼륨들이 저장되는 경로를 지정하는 옵션이다.
  • 각 볼륨별 이름 변경: 변경 전의 데이터베이스 볼륨이 여러 개인 경우, 각각의 데이터베이스 볼륨의 이름을 변경하고, 각 데이터베이스 볼륨이 저장되는 새로운 디렉터리 경로를 지정할 수 있다.

■ 데이터베이스 복사

데이터베이스를 복사하려면, 해당 데이터베이스에 로그인한 후 다음 중 하나를 실행한다.

  • 해당 데이터베이스를 마우스 오른쪽 버튼 클릭하고 |데이터베이스 복사|를 선택한다.
  • 메뉴에서 |동작| > |데이터베이스 복사|를 선택한다.

데이터베이스 복사 작업은 데이터베이스 서버가 중단된 상태에서만 수행할 수 있으므로 구동 중에는 |데이터베이스 복사| 메뉴가 비활성화된다.

  • 원본 데이터베이스: 복사할 데이터베이스의 이름, 데이터베이스 볼륨이 저장된 경로 및 로그 파일이 저장된 경로가 표시된다.
  • 대상 데이터베이스: 복사하면 생성될 데이터베이스의 이름, 데이터베이스 볼륨이 저장될 경로, 확장 볼륨이 저장될 경로 및 로그 파일이 저장될 경로를 입력한다.
  • 개별 볼륨 복사 설정: 원본 데이터베이스의 볼륨이 여러 개인 경우, 각 데이터베이스 볼륨의 이름을 변경하고, 각 데이터베이스 볼륨이 복사될 새로운 디렉터리 경로를 지정할 수 있다.
  • 동일한 파일 덮어쓰기: 대상 데이터베이스와 이름이 동일한 데이터베이스가 이미 존재하면 덮어쓴다.
  • 원본 데이터베이스 삭제: 데이터베이스 복사 후, 원본 데이터베이스를 삭제한다.

■ 데이터베이스 최적화

데이터베이스를 최적화하려면, 해당 데이터베이스에 로그인한 후 다음 중 하나를 실행한다.

  • 툴바에서 |데이터베이스 최적화 icon_optimizedb.png|를 클릭한다.
  • 해당 데이터베이스를 마우스 오른쪽 버튼 클릭하고 |데이터베이스 최적화|를 선택한다.
  • 메뉴에서 |동작| > |데이터베이스 최적화|를 선택한다.

|데이터베이스 최적화| 대화 상자에서 모든 테이블 또는 일부 테이블에 대해 최적화를 수행할 수 있다. 최적화할 대상을 선택하고 |확인|을 클릭하면 데이터베이스 최적화가 진행된다.

■ 데이터베이스 공간 정리

데이터베이스의 공간을 정리하려면, 해당 데이터베이스에 로그인한 후 다음 중 하나를 실행한다.

  • 해당 데이터베이스를 마우스 오른쪽 버튼 클릭하고 |데이터베이스 공간 정리|를 선택한다.
  • 메뉴에서 |동작| > |데이터베이스 공간 정리|를 선택한다.

데 이터베이스 공간 정리 작업은 데이터베이스 서버가 중단된 상태에서만 수행할 수 있으므로 구동 중에는 |데이터베이스 공간 정리| 메뉴가 비활성화된다. |자세한 진행 정보 보기|를 선택하면, 공간 정리 작업 완료 후 작업에 대한 자세한 정보가 출력된다.

■ 데이터베이스 검사

데이터베이스를 검사하려면, 해당 데이터베이스에 로그인한 후 다음 중 하나를 실행한다.

  • 툴바에서 |데이터베이스 검사 icon_checkdb.png|를 클릭한다.
  • 해당 데이터베이스를 마우스 오른쪽 버튼 클릭하고 |데이터베이스 검사|를 선택한다.
  • 메뉴에서 |동작| > |데이터베이스 검사|를 선택한다.

■ 데이터베이스 잠금 정보

데이터베이스의 잠금 정보를 보려면, 해당 데이터베이스에 로그인한 후 다음 중 하나를 실행한다.

  • 툴바에서 |데이터베이스 잠금 정보 icon_lockdb.png|를 클릭한다.
  • 해당 데이터베이스를 마우스 오른쪽 버튼 클릭하고 |데이터베이스 잠금 정보|를 선택한다.
  • 메뉴에서 |동작| > |데이터베이스 잠금 정보|를 선택한다.

이 기능은 데이터베이스 서버가 구동 중일 때에만 수행할 수 있으며, 서버가 구동하지 않을 때에는 해당 메뉴가 비활성화된다.

|잠금 정보| 대화 상자는 두 개의 탭으로 이루어져 있다.

|접속자 정보| 탭은 현재 데이터베이스에 접속한 클라이언트의 정보를 제공한다.

|잠금자 정보| 탭에서는 데이터베이스 객체에 대한 잠금 정보를 확인할 수 있다.

|잠금자 정보| 탭에서 |상세|를 클릭하면 잠금에 대한 상세 정보를 볼 수 있다.

■ 데이터베이스 트랜잭션 정보

데이터베이스의 트랜잭션 정보를 보려면, 해당 데이터베이스에 로그인한 후 다음 중 하나를 실행한다.

  • 툴바에서 |데이터베이스 트랜잭션 정보 icon_transaction.png|를 클릭한다.   
  • 해당 데이터베이스를 마우스 오른쪽 버튼 클릭하고 |데이터베이스 트랜잭션 정보|를 선택한다.
  • 메뉴에서 |동작| > |데이터베이스 트랜잭션 정보|를 선택한다.

이 기능은 데이터베이스 서버가 구동 중일 때에만 수행할 수 있으며, 서버가 구동하지 않을 때에는 해당 메뉴가 비활성화된다.

  • 새로고침: CUBRID 매니저 서버를 통해 현재 진행 중인 트랜잭션 정보를 다시 수집하여 보여 준다.
  • 트랜잭션 삭제: 트랜잭션 리스트에서 선택한 트랜잭션을 강제로 종료한다. 트랜잭션 삭제는 네 가지 옵션 중 하나를 선택할 수 있다.

■ 데이터베이스 삭제

데이터베이스의 데이터를 복구하려면, 해당 데이터베이스에 로그인한 후 다음 중 하나를 실행한다.

  • 해당 데이터베이스를 마우스 오른쪽 버튼 클릭하고 |데이터베이스 삭제|를 선택한다.
  • 메뉴에서 |동작| > |데이터베이스 삭제|를 선택한다.


데이터베이스 삭제 작업은 데이터베이스 서버가 중단된 상태에서만 수행할 수 있으므로 구동 중에는 |데이터베이스 삭제| 메뉴가 비활성화된다.
|확인|을 클릭하면 dba 비밀번호를 확인한 후 삭제한다. dba 이외의 사용자는 삭제할 수 없다.


■ SQL 파일 실행

한 개 이상의 SQL 파일을 선택하여 데이터베이스에 입력하는 기능이다. |데이터 내려받기| 기능으로 받은 SQL 파일을 다른 서버에서 실행할 수 있다.

왼쪽 네비게이션창에서 해당하는 데이터베이스를 오른쪽 클릭으로 메뉴를 열어 SQL 파일 실행을 선택하고 실행할 파일 1개 이상 선택하면 데이터베이스로 입력을 시작한다.

SQL 파일 실행 진행창이 출력되고 각 파일별 진행상태를 볼 수 있다. SQL 파일 실행이 끝나면 성공, 실패 결과가 출력되며 해당 항목을 더블클릭하면 실패한 행을 확인할 수 있다.


■ 테이블 명세서 Excel 출력

데이터베이스의 모든 테이블에 대해 테이블 명세서를 Excel로 출력하는 기능을 제공합니다. 테이블 목록과 각 테이블별 상세 스키마 정보를 표로 제공하며, 만약 테이블 컬럼/설명 기능을 이미 사용하고 있을 경우에는 기 입력된 설명과 함께 출력됩니다.

export_excel.png 


■ 데이터베이스 스키마 비교

두 개 이상의 데이터베이스를 선택후 데이터베이스 스키마 비교 기능이 단순 diff 기능을 넘어 각 테이블별 컬럼, PK, 인덱스 등 상세 분석과 레코드 개수까지 동시에 비교할 수 있게 되었습니다. HA로 구성된 서버의 마스터와 슬레이브 노드를 비교하는 용도로도 안성맞춤 입니다.

database_compare.png


comments powered by Disqus
Page info
viewed 2532 times
translations ko en
Author
posted 3 years ago by
newpcraft
Contributors
updated 2 years ago by
View revisions
tagged
Share this article