DB 백업 및 복구하기
사용자는 Samsung Cloud Platform Console을 통해 MySQL(DBaaS)의 백업을 설정하고, 백업된 파일로 복구를 할 수 있습니다.
MySQL(DBaaS) 백업하기
PostgreSQL(DBaaS)는 자체 백업 명령어 기반의 데이터 백업 기능을 제공합니다. 또한, 백업 이력 확인 및 백업 파일 삭제 기능을 통해 데이터 보호와 관리에 최적화된 백업 환경을 제공합니다
백업 설정하기
MySQL(DBaaS)의 백업 설정 방법은 MySQL(DBaaS) 생성하기를 참고하세요.
생성된 자원의 백업 설정을 수정하려면 다음 절차를 따르세요.
주의
- 안정적인 백업을 위해 별도의 BACKUP 스토리지를 추가하거나, 스토리지 용량을 충분히 증설하는 것을 권장합니다. 특히 백업 대상 데이터가 100 GB를 초과하고 데이터 변경이 많은 경우, 데이터 용량의 약 60%에 해당하는 추가 스토리지를 확보하시기 바랍니다. 스토리지 추가 및 증설 방법은 MySQL(DBaaS) 스토리지 추가하기, MySQL(DBaaS) 스토리지 증설하기 가이드를 참고하시기 바랍니다.
- 백업을 설정한 경우에는 설정한 시간 이후 지정된 시간에 백업이 수행되며, 백업 용량에 따라 추가 요금이 발생합니다.
- 백업 설정을 미설정으로 변경할 경우에는 백업 수행이 즉시 중지되며, 저장된 백업 데이터는 삭제되어 더 이상 사용할 수 없습니다.
백업을 설정하려면 다음 절차를 따르세요.
- 모든 서비스 > Database > MySQL(DBaaS) 메뉴를 클릭하세요. MySQL(DBaaS)의 Service Home 페이지로 이동합니다.
- Service Home 페이지에서 MySQL(DBaaS) 메뉴를 클릭하세요. MySQL(DBaaS) 목록 페이지로 이동합니다.
- MySQL(DBaaS) 목록 페이지에서 백업을 설정할 자원을 클릭하세요. MySQL(DBaaS) 상세 페이지로 이동합니다.
- 백업 항목의 수정 버튼을 클릭하세요. 백업 설정 팝업창이 열립니다.
- 백업 설정을 할 경우에는 백업 설정 팝업창에서 사용을 클릭하고, 보관 기간, 백업 시작 시간, Archive 백업 주기를 선택하여 확인 버튼을 클릭하세요.
- 백업 설정을 중지할 경우에는 백업 설정 팝업창에서 사용을 해제하고, 확인 버튼을 클릭하세요.
백업 이력 확인하기
안내
백업 성공 및 실패에 대한 알림을 설정하려면 Notification Manager 상품을 통해 설정할 수 있습니다. 알림 정책 설정에 대한 자세한 사용 가이드는 알림 정책 생성하기를 참고하세요.
백업 이력을 조회하려면 다음 절차를 따르세요.
- 모든 서비스 > Database > MySQL(DBaaS) 메뉴를 클릭하세요. MySQL(DBaaS)의 Service Home 페이지로 이동합니다.
- Service Home 페이지에서 MySQL(DBaaS) 메뉴를 클릭하세요. MySQL(DBaaS) 목록 페이지로 이동합니다.
- MySQL(DBaaS) 목록 페이지에서 백업 이력을 확인할 자원을 클릭하세요. MySQL(DBaaS) 상세 페이지로 이동합니다.
- 백업 이력 버튼을 클릭하세요. 백업 이력 팝업창이 열립니다.
- 백업 이력 팝업창에서 백업 상태, 버전, 백업 시작 일시, 백업 완료 일시, 용량을 확인할 수 있습니다.
백업 파일 삭제하기
주의
백업 파일은 삭제 후 복원이 불가능합니다. 불필요한 데이터인지 반드시 확인한 후에 삭제하시기 바랍니다.
백업 이력을 삭제하려면 다음 절차를 따르세요.
- 모든 서비스 > Database > MySQL(DBaaS) 메뉴를 클릭하세요. MySQL(DBaaS)의 Service Home 페이지로 이동합니다.
- Service Home 페이지에서 MySQL(DBaaS) 메뉴를 클릭하세요. MySQL(DBaaS) 목록 페이지로 이동합니다.
- MySQL(DBaaS) 목록 페이지에서 백업 이력을 확인할 자원을 클릭하세요. MySQL(DBaaS) 상세 페이지로 이동합니다.
- 백업 이력 버튼을 클릭하세요. 백업 이력 팝업창이 열립니다.
- 백업 이력 팝업창에서 삭제하고자 하는 파일을 체크한 후, 삭제 버튼을 클릭하세요.
MySQL(DBaaS) 복구하기
장애 혹은 데이터 손실로 인하여 백업 파일로 복원이 필요한 경우 복구 기능을 통해 특정 시점 기반으로 복구가 가능합니다. MySQL(DBaaS) 복구를 수행하면 최초 프로비저닝 시점의 OS 이미지로 신규 서버가 생성되고, 해당 백업 시점의 버전으로 DB가 설치되며 DB의 구성 정보와 데이터로 복구가 진행됩니다.
주의
복구 수행을 위해서는 적어도 데이터 유형 Disk 용량의 2배 용량이 필요합니다. Disk 용량이 부족할 경우 복구가 실패할 수 있습니다.
MySQL(DBaaS)를 복구하려면 다음 절차를 따르세요.
- 모든 서비스 > Database > MySQL(DBaaS) 메뉴를 클릭하세요. MySQL(DBaaS)의 Service Home 페이지로 이동합니다.
- Service Home 페이지에서 MySQL(DBaaS) 메뉴를 클릭하세요. MySQL(DBaaS) 목록 페이지로 이동합니다.
- MySQL(DBaaS) 자원 목록 페이지에서 복구하고자 하는 자원을 클릭하세요. MySQL(DBaaS) 상세 페이지로 이동합니다.
- Database 복구 버튼을 클릭하세요. Database 복구 페이지로 이동합니다.
- Database 복구 구성 영역에 해당 정보를 입력한 후, 완료 버튼을 클릭하세요.
구분 필수 여부상세 설명 복구 유형 필수 사용자가 복구하고자 하는 시점 설정 - 백업 시점(권장): 백업 파일 기준으로 복구. 목록에 표시되는 백업 파일의 시점 목록에서 선택
- 사용자 지정 시점: 백업이 가능한 시점 범위 내에서 사용자가 원하는 시점으로 복구. 복구 가능 기간은 Archive 백업주기 설정 값에 따라 최초 백업 시작 시점부터 현재 시간 기준 1시간/30분/10분/5분 전으로 복구할 수 있음. 백업하고자 하는 날짜와 시각을 선택
서버명 prefix 필수 복구 DB의 서버 이름 - 영문 소문자로 시작하여 소문자, 숫자와 특수문자(
-)를 사용하여 3 ~ 16자로 입력
- 서버명 기반으로 001, 002와 같은 postfix 가 붙어 실제 서버명이 생성됨
클러스터명 필수 복구 DB의 클러스터 이름 - 영문을 사용하여 3 ~ 20자로 입력
- 클러스터는 여러 개의 서버를 묶는 단위
서비스 유형 > 서버 타입 필수 복구 DB가 설치될 서버 타입 - Standard: 일반적으로 사용되는 표준 사양
- High Capacity: 24vCore 이상의 대용량 서버(추후 제공 예정)
서비스 유형 > Planned Compute 선택 Planned Compute가 설정된 자원 현황 - 사용중: Planned Compute가 설정된 자원 중 사용 중인 개수
- 설정: Planned Compute가 설정된 자원의 개수
- Coverage 미리보기: 자원별 Planned Compute로 적용된 금액
- Planned Compute 서비스 생성: Planned Compute 서비스 신청 페이지로 이동
- 자세한 내용은 Planned Compute 신청하기를 참고
서비스 유형 > Block Storage 필수 복구 DB가 사용하는 Block Storage 설정 - 기본 OS: DB 엔진이 설치되는 영역
- DATA: 테이블 데이터 및 아카이브 파일 등 저장 영역
- 원본 클러스터에서 설정한 Storage 유형으로 동일하게 적용
- 용량은 16 ~ 5,120 범위에서 8의 배수로 입력
- 추가: DATA, Archive, TEMP, Backup 데이터 저장 영역
- 원본 클러스터에서 설정한 Storage 유형으로 동일하게 적용
- 복구 DB에서는 DATA, TEMP, Archive 용도만 추가 가능
- 사용을 선택한 후 스토리지의 용도, 용량을 입력
- 스토리지를 추가하려면 + 버튼을 클릭하고, 삭제하려면 x 버튼을 클릭
- 용량은 16 ~ 5,120 범위에서 8의 배수로 입력 가능하며, 최대 9개까지 생성 가능
Database 사용자명 필수 원본 DB에 설정된 Database 사용자명 Database Port 번호 필수 원본 DB에 설정된 Database Port 번호 IP 접근 제어 선택 복구 DB에 접근하기 위한 IP 주소 - IP 형식(예시:
192.168.10.1) 또는 CIDR 형식(예시:192.168.10.1/32,192.168.10.1/32)으로 입력하고, 추가 버튼을 클릭
- 입력한 IP를 삭제하려면 입력한 IP 옆의 x 버튼을 클릭
유지 관리 기간 선택 DB 유지 관리 기간 - 사용을 선택하면 요일, 시작 시간, 기간을 설정
- DB의 안정적인 관리를 위해 유지 관리 기간을 설정할 것을 권고. 설정한 시간에 패치 작업이 진행되며 서비스 중단이 발생
- 미사용으로 설정 시, 패치 미적용으로 발생되는 문제점은 삼성 SDS에서 책임지지 않습니다.
태그 선택 태그 추가 - 태그 추가 버튼을 클릭한 후 Key, Value 값을 입력 또는 선택
표. MySQL(DBaaS) 복구 구성 항목