얼마전에 회사에서 DB를 날려먹고 식겁한적이 있습니다.
까먹지 않기 위해서 AWS에서 DB 데이터 복구하는 방법 정리해둡니다.
AWS에서 DB를 복구하는 방법은 크게 두가지가 있습니다.
1. 스냅샷 이용 하기
AWS에서 스냅샷 메뉴로 이동합니다.
복원하고자 하는 스냅샷을 선택하고 작업을 클릭합니다.
스냅샷 복원을 선택합니다.
DB 인스턴스 식별자를 입력합니다.
새로 구동시킬 인스턴스를 이름을 설정하면 됩니다.
주의해야 될점은 RDS는 데이터만 복원하는 방식이 아닙니다.
스냅샷의 데이터를 가진 RDS 인스턴스를 새로 구동시키는 방식입니다.
스냅샷으로 복원해서 새로운 RDS 인스턴스를 구동 시켰다면 서비스하는 어플리케이션이 새로운 RDS를 바라보도록 해줍니다.
2. 특정 시점으로 복원 하기
RDS에서 자동 백업(Automaeds backups) 메뉴를 선택합니다.
DB(RDS 인스턴스) 목록에서 복원하고자 하는 인스턴스를 선택합니다.
오른쪽 상단 작업에서 특정 시점으로 복원을 선택합니다.
특정 시점으로 복원(Restore to point in time)메뉴입니다.
복원 시간에서 복원 가능한 최근 시간과 특정 시간을 선택할 수 있습니다.
사용자 지정 날짜 및 시간을 선택하면 특정 시간을 구체적으로 설정할 수 있습니다.
스냅샷 복원과 마찬가지로 복원할 RDS 인스턴스의 이름을 DB 인스턴스 식별자 항목에 작성해줍니다.
특정 시점으로 복원도 마찬가지로 복원된 DB를 새로운 인스턴스로 구동합니다.
서비스중인 RDS가 자동 백업 기능을 지원하는지 미리 미리 확인 해줍니다.
DB 마이그레이션 등 작업 전에 스냅샷을 수동으로 설정해놓수도 있습니다.
하지만 아무래도 DB 복원할 일이 없는게 제일 좋을것 같습니다.
감사합니다.
'개발관련 > 자바스크립트 팁' 카테고리의 다른 글
MUI component에서 styled 사용하기 (0) | 2022.07.17 |
---|---|
nvm 사용시 node 버전 기본값 변경 하기 (0) | 2022.07.12 |
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace 에러시 해결 방법 (0) | 2022.01.21 |
자바스크립트로 색상값 명도 채도 변경 하기 how to change color's bright with javascript (0) | 2022.01.10 |
react-hook-form 사용 방법 1. 배열과 함께 사용 하기 useFieldArray (0) | 2021.11.22 |