(데이터)초사이언티스트의 기록

Amazon RDS 데이터베이스 복원하기: 쉽고 안전한 방법 본문

데이터엔지니어링

Amazon RDS 데이터베이스 복원하기: 쉽고 안전한 방법

(데이터)초사이언티스트 2024. 2. 18. 13:42

Amazon RDS(Database Service)는 클라우드 기반의 완전 관리형 관계형 데이터베이스 서비스로, 데이터베이스 운영을 간소화하고 안정성을 제공합니다. 이 서비스를 사용하다가 데이터베이스를 복원해야 할 때를 대비하여 데이터베이스를 복원하는 방법을 알아보겠습니다.

 

선행조건

  1. 스냅샷 설정하기: RDS 콘솔에서 대상 데이터베이스 인스턴스를 선택한 후 "스냅샷 백업" 섹션으로 이동합니다. 여기에서 스냅샷을 생성하는 주기를 설정할 수 있습니다. 보통은 일일 백업을 권장하며, 필요에 따라 주간 또는 월간 백업도 설정할 수 있습니다.
    • 보존 기간 설정: 각 스냅샷에 대해 보존 기간을 설정할 수 있습니다. 이는 스냅샷이 보관되는 기간을 결정합니다. 보존 기간이 끝나면 자동으로 삭제됩니다.
    • 암호화 옵션 활성화: 보안을 강화하기 위해 스냅샷 생성 시 데이터를 암호화할 수 있습니다. RDS 콘솔에서 암호화 옵션을 활성화하고 관련된 키를 선택합니다.
  2. 데이터베이스 인스턴스 스냅샷 확인: 복원을 위해서는 먼저 해당 데이터베이스 인스턴스의 스냅샷이 존재해야 합니다. RDS 콘솔에서 "스냅샷" 탭으로 이동하여 스냅샷이 정상적으로 생성되었는지 확인합니다.

복원단계

  1. 복원할 대상 DB 인스턴스 선택:
    복원할 대상이 되는 DB 인스턴스를 선택합니다.
  2. 'Actions' 클릭 후 'Restore to Point in Time' 선택:
    DB 인스턴스를 선택한 후, 상단 메뉴에서 'Actions'를 클릭하고 'Restore to Point in Time'을 선택합니다.
  3. 복원 설정 구성:
    복원을 위한 설정을 구성합니다. 이는 복원하려는 시점을 지정하는 단계입니다. 원하는 시간 또는 특정 시점으로 복원할 수 있습니다.
  4. 복원 옵션 선택:
    복원할 DB 인스턴스의 설정을 지정합니다. 이는 복원 후의 DB 인스턴스의 특성을 결정합니다. 예를 들어, 인스턴스 클래스, 스토리지 유형 등을 선택할 수 있습니다.
  5. 복원 시작:
    복원 설정을 검토한 후, 'Restore DB Instance'를 클릭하여 복원 작업을 시작합니다.
  6. 복원 완료 확인:
    복원 작업이 시작되면 Amazon RDS 콘솔에서 진행 상황을 확인할 수 있습니다. 복원이 완료되면 새로운 DB 인스턴스가 생성됩니다.
  7. 필요에 따라 엔드포인트 업데이트:
    새로운 DB 인스턴스가 생성되면 필요에 따라 연결할 수 있는 엔드포인트가 변경될 수 있습니다. 새로운 엔드포인트를 이용하여 데이터베이스에 접속할 수 있습니다.
  8. 테스트 및 검증:
    복원된 DB 인스턴스를 테스트하고 데이터의 일관성을 확인합니다. 필요한 경우 애플리케이션과의 통합을 테스트하여 원활한 작동을 확인합니다.
  9. 필요한 추가 작업 수행:
    복원된 DB 인스턴스에 대해 필요한 추가 작업을 수행합니다. 예를 들어, 보안 그룹 설정, 인증 및 권한 관리 등을 업데이트할 수 있습니다.

Amazon RDS를 사용하면 데이터베이스 복원 작업을 간편하게 수행할 수 있습니다. 이를 통해 데이터 손실을 최소화하고 비즈니스 연속성을 유지할 수 있습니다.