회사에서 서비스 운영 중 어떤 서비스를 같이 실행하면 사이트가 굉장히 느려지고 서버가 죽는 상황이 발생하여 운영에서 테스트를 하려다가 똑같은 데이터가 존재하는 데이터베이스를 생성해서 안전한 환경에서 테스트를 진행하고자 방법을 찾던 중 AWS에서 제공하는 RDS 스냅샷과 스냅샷 복원을 할 수 있는 방법을 찾았고 스냅샷을 복원하는 방법에 대한 정보를 공유하고자 한다.
AWS RDS 페이지에 접속한 후 왼쪽 메뉴의 스냅샷 클릭
스냅샷 메뉴를 누르면 메인 화면에 수동과 자동 메뉴가 있을 텐데 RDS로 데이터베이스 생성 할 때 기본 옵션을 해체하지 않았다면 자동으로 스냅샷이 생성되고 있을 것이다.
이제 복원하고자 하는 스냅샷을 선택한 후 우측 상단의 작업 버튼을 누른 후 스냅샷 복원 버튼을 눌러주자
그럼 이렇게 스냅샷 복원 페이지가 뜨는 데 여기서는 RDS 데이터베이스를 생성할 때와 똑같은 작업을 하기 때문에 별도의 설명을 하지 않겠다(RDS DB를 생성해보지 않은 사람이 스냅샷 복원을 할 일은 없을 테니... 혹시 모르니 블로그 맨 밑에 공식문서 링크 첨부) 설정 후 DB인스턴스 복원이라는 버튼을 클릭하면 된다.
그럼 이렇게 생성 중이라는 표시와 함께 RDS 데이터베이스 메뉴에서 확인 가능하다.(생성 중 -> 백업 중 -> 사용가능)
이렇게 새로운 데이터베이스를 생성했고 이제 코드에서 연결 설정만 변경하여 사용하면 된다!!
https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/USER_RestoreFromSnapshot.html (스냅샷 복원 AWS 공식문서)
https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.html#USER_CreateDBInstance.Settings (RDS DB 인스턴스 생성 AWS 공식문서)
'개발 > devOps' 카테고리의 다른 글
[AWS] ACM(AWS Certificate Manager) 발급 (0) | 2023.05.15 |
---|---|
[AWS] Route53 도메인 등록 (0) | 2023.05.03 |
[AWS] IAM 사용자 권한부여 (0) | 2022.12.18 |
[AWS] 이미 생성된 EC2에 S3 권한 부여하는 법 (0) | 2022.12.18 |
[AWS] CLI 설치 및 사용법 (Feat E: Couldn't create temporary file to 에러) (0) | 2022.12.15 |
댓글