데이터베이스 백업
데이터베이스의 데이터를 백업하려면, 해당 데이터베이스에 로그인한 후 다음 중 하나를 실행한다.
- 툴바에서 [데이터베이스 백업
]을 클릭한다.
- 해당 데이터베이스를 마우스 오른쪽 버튼 클릭하고 [데이터베이스 백업]을 선택한다.
- 메뉴에서 [동작] > [데이터베이스 백업]을 선택한다.
백업 작업은 데이터베이스 서버가 구동 중일 때에도 수행할 수 있다
데이터베이스 백업에 대한 자세한 사항은 데이터베이스 백업을 참조한다.

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