본문 바로가기
Cloud/aws

[AWS] RDS 스냅샷 복원방법 및 주의사항

by 아크투어 2023. 6. 27.
반응형

AWS RDS 스냅샷 복원

 

Amazon RDS 스냅샷은 Amazon Web Services(AWS) RDS(Relational Database Service)에 있는 관계형 데이터베이스의 백업이다

RDS는 클라우드에서 관계형 데이터베이스를 쉽게 설정, 운영 및 확장할 수 있게 해주는 관리형 데이터베이스 서비스이다.

AWS RDS 스냅샷
AWS RDS 스냅샷

AWS(Amazon Web Services)에서 RDS(Relational Database Service) 스냅샷은 RDS 데이터베이스 인스턴스의 특정 시점 백업이다..이러한 스냅샷은 데이터베이스 엔진, 데이터 및 구성을 포함한 전체 데이터베이스 인스턴스를 캡처한다. 이러한 스냅샷을 사용하여 데이터베이스 인스턴스를 특정 상태로 복원하거나 새 데이터베이스 인스턴스를 생성할수 있다.

 

 

1.스냅샷페이지

  • 데이터베이스 상세화면에서 유지 관리 및 백업 화면으로 이동한다.
  • 아래처럼 접속해도되고 목록화면 드롭다운 버튼에도 스냅샷 이동 페이지가 있다.
  • 어렵지 않으니 본인 편한 경로로 접속하자.

 

2. 스냅샷복원

  • 복원할 스냅샷 파일을 선택하고 오른쪽복원 버튼을 클릭한다.
  • 시스템 마다 특색이 있겠지만 아래는 1일1회 새벽에 스냅샷을 자동으로 생성하고 있으며 7일 보관하고 있다.
  • 스냅샷을 복원 할수도 있고 필요에 따라 스냅샷을 생성해서 별도로 저장할수 있다.

aws rds snapshot복원
aws rds snapshot복원

 

3. 입력항목

  • 여기서는 최초 DB생성할때와 입력하는 내용이 비슷하다.
  • DB인스턴스 식별자 항목만 주의하여 입력하면된다.
  • 통상 스냅샷으로 복원할경우 기존RDS에 복원되는게 아니라 "DB인스턴스식별자" 이름으로 새로 생성된다
  • 즉 기존 접속URL이 변경된다.
  • 스크롤을 아래로 내리면 아마 최초 DB생성할때처럼 동일한 입력항목들이 보일것이다. 입력이후 하단에 인스턴스 복원버튼을 클릭하면 새로운 RDS가 생성될 것이다.

rds snapshot 복원설정
rds snapshot 복원설정

 

4.복원완료

  • 아래와 같이 기존 RDS에 복원되는게 아니라 새롭게 생성된다.

rds 스냅샷
rds 스냅샷

 

5. 특정시점으로 복원

  • 스냅샷파일을 이용하여 복원할수도 있고 아래와 같이 보유하고 있는 스냅샷 파일들 기준으로 특정시점으로 도 복원이 가능하다.

RDS 특정시점으로 복원
RDS 특정시점으로 복원

 

  • 기본적으로 복원가능한 최근 시간이 표현되고 사용자 지정날짜로도 복원가능하다.

RDS 특정시점 복원
RDS 특정시점 복원

 

상황에 따라 다르겠지만 본인은 1일1번 새벽에 스냅샷을 생성한다.
스냅샷의 경우 복원시 기존DB에 복원되는것이 아니라 새로운 URL로 생성된다.
시스템 운영시 스냅샷 이외 DB툴을 사용한 백업도 별도로 하는것을 권장한다.

 

6. 마치며

  • 요즘 자주 사용되는 데이터 베이스는 Postgresql / MariaDB / Mysql 등을 사용한다.
  • 스냅샷을 이용한백업도 중요하지만 DB백업스크립트를 생성하여 크론탭으로 백업을 하거나 DB Tool에도 백업/복원 기능이 대부분 존재하니 상시 백업하는 습관을 가지는것을 추천한다.

 

 

반응형