백업 관리
백업은 MySQL 인스턴스 그룹 단위로 관리되며, 인스턴스 그룹을 중지하지 않고 수행됩니다.
백업 목록 보기
프로젝트의 MySQL 인스턴스 그룹에서 생성한 백업 목록을 확인할 수 있습니다.
-
카카오클라우드 콘솔 > Data Store > MySQL 메뉴로 이동합니다.
-
백업 메뉴를 클릭한 후 수동 백업 또는 자동 백업 메뉴를 선택합니다.
수동 백업 탭
항목 설명 이름 백업의 이름 인스턴스 그룹 이름 백업과 연결된 인스턴스 그룹 이름 상태 백업 상태 확인
- 자세한 설명은 백업 생명 주기 및 상태 값 참고엔진 버전 백업으로 복원 가능한 MySQL 엔진 버전 백업 크기 백업의 크기 기본 스토리지 크기 복원 시의 기본 스토리지 크기 생성일 백업 생성일 [⋮] 버튼 복원, 삭제 자동 백업 탭
항목 설명 이름 백업의 이름 인스턴스 그룹 이름 백업과 연결된 인스턴스 그룹 이름 상태 백업 상태 확인
- 자세한 설명은 백업 생명 주기 및 상태 값 참고엔진 버전 백업으로 복원 가능한 MySQL 엔진 버전 백업 크기 백업의 크기 기본 스토리지 크기 복원 시의 기본 스토리지 크기 자동 백업 보존 기간 인스턴스 그룹에 설정된 자동 백업 보존 기간 보존 만료 일시 자동 백업의 보존이 만료되는 일자, 만료 시 백업 자동 삭제 생성일 백업 생성일 [⋮] 버튼 복원
자동 백업 설정
MySQL 서비스의 자동 백업은 1일 1회 지정한 시간에 진행됩니다. 자동 백업 옵션을 사용으로 설정하면 최초 1회 30분 이내에 자동 백업이 진행되며, 이후에는 지정된 스케줄에 따라 자동 백업이 진행됩니다.
자동 백업을 바탕으로 시점 복원을 할 수 있습니다. 자세한 내용은 시점 복원 가이드를 참고하세요.
인스턴스 그룹을 만들 때
- 카카오클라우드 콘솔 > Data Store > MySQL 메뉴로 이동합니다.
- [인스턴스 그룹 생성] 버튼을 클릭합니다.
- 인스턴스 그룹 생성 3단계에서 자동 백업 설정 정보를 입력한 후, [생성하기] 버튼을 클릭합니다.
인스턴스 그룹을 관리할 때
-
카카오클라우드 콘솔에서 Data Store > MySQL 메뉴로 이동합니다.
-
인스턴스 그룹 메뉴에서 자동 백업을 설정한 인스턴스 그룹의 [⋮] 버튼 > 자동 백업 설정을 선택합니다.
-
자동 백업에 필요한 값을 설정하고 [확인] 버튼을 클릭합니다.
항목 구분 설명 자동 백업 자동 백업 옵션 자동 백업 옵션 사용 여부, 사용 시 1일 1회 자동으로 백업 진행 백업 보존 기간 자동 백업 보존 기간, 최소 1일에서 35일까지 선택 가능
- 인스턴스 그룹에 생성된 모든 자동 백업의 보존 기간 변경자동 백업 시작 시간 자동 백업 시작 시간, 선택한 시간부터 15분 사이에 백업 시작
수동 백업 생성
MySQL 서비스에서 수동 백업을 생성할 수 있습니다.
백업은 인스턴스 그룹의 상태가 Available, Primary-Available, Storage-Full(Warning), Storage-Full(Error)일 때만 만들 수 있습니다.
- 카카오클라우드 콘솔 > Data Store > MySQL 메뉴로 이동합니다.
- 인스턴스 그룹 메뉴에서 백업을 만들 MySQL 인스턴스 그룹을 선택합니다.
- 백업 메뉴를 클릭한 후, [백업 생성] 버튼을 클릭합니다.
- 팝업창에서 정보를 입력하고, [생성] 버튼을 클릭합니다.
- 백업 메뉴에서 백업된 파일을 확인합니다.
백업 삭제
더 이상 사용하지 않는 백업을 삭제할 수 있습니다.
자동 백업 삭제
현재 자동 백업은 개별 삭제를 지원하지 않습니다. 자동 백업 설정에서 보존 기간을 조정하거나 자동 백업을 미사용으로 전환하여 삭제할 수 있습니다.
- 기존에 설정된 보존 기간을 단축하는 경우, 백업 생성일 기준으로 보존 기간이 지난 백업은 수분 이내에 모두 삭제됩니다.
- 자동 백업 사용을 중단하는 경우, 기존에 백업한 데이터는 수분 이내에 모두 삭제됩니다.
자세한 설명은 자동 백업 설정을 참고하세요.
수동 백업 삭제
백업을 삭제하면 해당 백업은 완전히 반납되며 복구할 수 없습니다.
- 카카오클라우드 콘솔에서 Data Store > MySQL 메뉴로 이동합니다.
- 인스턴스 그룹 메뉴에서 백업을 삭제할 MySQL 인스턴스 그룹을 선택합니다.
- 백업 메뉴에서 삭제할 백업의 [⋮] 버튼 > 백업 삭제를 선택합니다.
- 팝업창에서 정보를 입력하고, [삭제] 버튼을 클릭합니다.
복원
MySQL 서비스의 복원 기능을 사용하면 백업한 MySQL 인스턴스 그룹을 바탕으로 신규 인스턴스 그룹을 생성할 수 있습니다. 복원하려면 먼저 인스턴스 그룹의 백업이 생성되어 있어야 합니다.
복원을 통한 신규 인스턴스 그룹 생성은 백업 상태가 Succeeded일 경우에만 가능합니다. 생성할 인스턴스 그룹의 스토리지 크기는 백업한 인스턴스 그룹의 스토리지 크기와 같거나 커야 합니다.
- 카카오클라우드 콘솔에서 Data Store > MySQL 메뉴로 이동합니다.
- 인스턴스 그룹 메뉴에서 백업을 사용할 MySQL 인스턴스 그룹을 선택합니다.
- 백업 메뉴에서 복원에 사용할 백업의 [⋮] 버튼 > 복원을 선택합니다.
복원은 인스턴스 그룹 생성과 동일하게 기본 정보, 인스턴스 구성, 고급 설정, 검토 4단계로 진행되며, 대부분의 입력 항목과 정책은 인스턴스 그룹 생성과 같습니다. 아래에서는 복원에서만 다른 부분을 설명합니다.
1단계 기본 정보
선택한 백업의 정보를 확인한 뒤, 가용성과 다중 가용 영역, 복원할 인스턴스 그룹의 이름을 설정합니다.
| 항목 | 구분 | 설명 |
|---|---|---|
| 복원 소스 정보 | 선택한 백업의 정보 확인 - 백업 이름, 인스턴스 그룹 이름, 백업 생성 일시, 백업 크기, 엔진 버전, 기본 스토리지 크기, 테이블 대소문자 구분 | |
| 인스턴스 가용성 | 고가용성 (Primary, Standby 인스턴스) / 단일 (Primary 인스턴스) | 인스턴스 그룹 생성과 동일 |
| 다중 가용 영역 | 사용 / 미사용 | 인스턴스 그룹 생성과 동일 |
| 인스턴스 그룹 기본 정보 | 이름 / 설명 | 복원할 신규 인스턴스 그룹의 이름과 설명 |
가용성을 단일로 선택하면 다중 가용 영역 항목은 선택할 수 없도록 비활성 처리됩니다.
- 엔진 버전은 선택한 백업의 하위 MySQL 버전으로는 복원할 수 없습니다.
- 기본 스토리지 크기는 백업한 인스턴스 그룹의 스토리지 크기와 같거나 커야 합니다.
2단계 이후
인스턴스 구성(엔진, 인스턴스 유형, 스토리지 용량, 네트워크), 고급 설정(자동 백업, 부가 설정, Audit 로깅), 검토 단계는 인스턴스 그룹 생성과 동일한 절차를 따릅니다.