백업 자동화
데이터베이스에 로그인하면, 탐색 트리의 [작업 자동화] 아래의 [백업 자동화] 메뉴를 볼 수 있다. [백업 자동화]를 마우스 오른쪽 버튼 클릭하면 [백업 자동화 추가] 메뉴와 [백업 자동화 수행 로그] 메뉴가 나타난다.

백업 자동화 추가
CUBRID 매니저 서버를 통해서 주기적으로 백업을 수행하고자 할 경우 백업 자동화 기능을 사용하며, [백업 자동화 추가] 메뉴에서 관련 정보를 설정한다. 백업 자동화 기능은 매니저 서버가 구동 중인 상태에서 dba 사용자가 설정할 수 있으며, 해당 데이터베이스의 구동/중지 상태와는 무관하다. 매니저 서버가 구동 중인 상태에서만 설정된 정보에 따라 백업 작업이 자동으로 수행된다.

- 백업 ID: 백업 작업의 이름을 설정한다. 백업 계획이 여러 개일 수 있으므로, 하나의 데이터베이스 내에서는 유일해야 한다.
- 백업 수준: 0, 1, 2 중에서 선택할 수 있다. 0레벨은 전체 백업을 의미하고, 1레벨은 0레벨 백업 이후의 변경 내역만 백업하는 1차 증분 백업(incremental backup)을 의미하며, 2레벨은 1레벨 백업 이후의 변경 내역만 백업하는 2차 증분 백업을 의미한다. 즉, 0레벨 전체 백업본이 존재할 때에만 1 또는 2레벨 백업 작업이 자동 수행된다.
- 백업 경로: 백업 볼륨이 저장된 디렉터리를 설정한다.
- 백업 주기: 백업을 수행할 주기를 매월, 매주, 매일, 특정일 중에서 선택할 수 있다.
- 상세 주기: 선택한 백업 주기를 상세하게 설정할 수 있다.
- 백업 시간: 자동 백업을 수행할 시간을 입력한다. 시간과 분을 각각 입력한다.
- 옵션: 자동으로 수행할 백업 작업의 옵션을 지정할 수 있다. 자세한 정보는 CUBRID 온라인 매뉴얼의 "데이터베이스 백업"을 참고한다.
- 이전 백업 파일 보존: 현재 데이터베이스의 기존 백업 볼륨 파일을 database_directory/backupold 디렉터리에 저장하는 옵션이다.
- 보관 로그 볼륨 삭제: 백업 시, 보관 로그 볼륨들을 삭제한다. 해당 데이터베이스 서버가 복제 마스터 서버로 설정되어 있는 상태에서 보관 로그 볼륨 삭제를 수행하면, 자동으로 복제에 영향이 없는 부분까지만 삭제한다.
- 백업 후 데이터베이스 통계 정보 갱신: 백업 수행 후, 통계 정보를 갱신한다.
- 데이터베이스 일관성 검사: 백업 시, 데이터베이스의 일관성 검사를 수행한다.
- 압축 백업 사용: 백업 시, 압축을 사용한다.
- 병렬 백업(스레드 수): 백업 시, 몇 개의 스레드를 동시에 이용할 것인지를 설정할 수 있다. 최대값은 CPU 개수만큼 설정하는 것이 적절하며, 기본값은 0이다. 기본값으로 설정된 경우 시스템에 의해 자동으로 스레드 개수가 결정된다.
- 온라인 백업: 데이터베이스가 구동 중인 상태에서만 자동 백업을 실행한다. 중지 상태에서는 데이터베이스를 백업하지 않고 에러 로그만 기록한다.
- 오프라인 백업: 데이터베이스가 중단 상태일 때만 자동 백업을 실행한다. 데이터베이스가 구동 중이면 데이터베이스를 강제 중단하고 자동 백업을 수행한 후, 다시 데이터베이스를 구동한다.
백업 자동화 수행 로그
[백업 자동화 수행 로그] 메뉴에서 자동으로 수행한 백업 작업에 대한 로그를 확인할 수 있다. 백업 대상 데이터베이스, 백업 ID, 백업 수행 시간 등의 정보가 기록된다.

백업 자동화 편집 / 삭제
[백업 자동화 추가] 메뉴로 백업 ID가 every_mon_lv1이라는 백업 작업을 등록하면, 탐색 트리의 [백업 자동화] 항목 아래에 <every_mon_lv1> 항목이 생긴다. 해당 항목을 마우스 오른쪽 버튼 클릭하면 [백업 자동화 편집] 메뉴와 [백업 자동화 삭제] 메뉴가 나타나며, 등록된 백업 자동화 작업을 편집 또는 삭제할 수 있다.