Fall in IT.

AWS RDS 복구하는 방법 본문

Amazon Web Service(AWS)

AWS RDS 복구하는 방법

D.Y 2017. 7. 25. 01:17

안녕하세요.


오늘은 Amazon Web Service중 하나인 RDS를 사용하다가 데이터가 유실 또는 손실 되었을 경우,

이전 시점으로 복구 시키는 방법에 대해서 알아보도록 하겠습니다.


RDS 복구하는 방법에는 기존에 떠놓은 snapshot을 사용하여 복구 할 수 도 있지만,

여기서는 간단하게 RDS의 "Restore to Point in Time"이라는 기능을 통해서 이전 시점으로 복구하는 방법에 대해서 알아보겠습니다.




Restore to Point in Time 기능 이란?

  • AWS의 RDS에서 기본적으로 제공하는 기능으로, RDS를 과거의 특정 시점으로 간단하게 되돌리는 기능입니다.


Restore to Point in Time 기능은 RDS 이용자는 모두 사용 가능한가요?
  • 아닙니다. 안타깝게도, RDS Instance 생성시 자동 백업(automated backup) 설정을 해놓은 인스턴스만 가능합니다.
    (아래 사진은 Amazon Aurora DB를 선택하고 instance를 생성하는 과정입니다.)



Restore to Point in Time 기능은 최대 몇분전까지 되돌릴 수 있나요?

  • 5분전 데이터까지 복구가 가능합니다.



RDS를 이전 시점으로 변경하는 방법

  • 이전 시점으로 복구하고 싶은 RDS의 인스턴스를 선택합니다.
  • 우측에 Instance Actions > Restore to Point in Time을 선택합니다.

  • 복구하고자 하는 시점을 선택합니다. 주의할 점은, AM과 PM 구분이 없어 00~24시로 구분해야 합니다.
    (ex. 02 = 새벽2시, 14 = 오후 2시)


  • 모든 정보들을 수정한 다음엔 Lanch DB Instance 버튼을 눌러줍니다.
  • RDS status가 Creating이 되면서 인스턴스가 생성됩니다. 
  • RDS status는 Creating -> backing-up -> modifying -> available 순으로 진행됩니다.
  • 특정 시점의 인스턴스가 다시 생성되기까지 10~15분 정도 소요 됩니다.



참조



감사합니다.

모두 즐거운 코딩하세요~~


Comments