[RDS] 스냅샷(Snapshot)을 이용한 백업및 복구 방법.
- Project/iRT
- 2020. 6. 17.
RDS를 백업하기 위해서 스냅샷을 생성하고 복구하기 위해 스냅샷을 복원한다. 이 과정에서 DB 인스턴스는 생성이 되며 DB 인스턴스 자체에서 백업을 하지 못한다.
스냅샷을 생성하는건 인스턴스의 사진을 찍는다는것이라고 생각하면 되고 스냅샷 복원은 사진에 있는 정보로 그대로 똑같은 DB 인스턴스를 생성한다고 보면된다.
스냅샷 백업은 자동백업과 수동백업이 있는데 자동백업은 인스턴스가 삭제되면 자동삭제되지만 수동백업은 인스턴스가 삭제되도 그대로 남아있다.
자동백업 세팅은 인스턴스 생성할때 백업메뉴에서 할 수 있으며, 보존기간은 최소 1일부터 최대 35일까지 세팅할 수 있다. 자동 스냅샷은 매일 생성되며 보존기간만큼 보관된다.
스냅샷을 이용한 RDS 백업방법과 복구방법
수동 백업은 RDS서비스의 스냅샷 메뉴에서 할 수 있다. 스냅샷 메뉴를 들어가면 자동으로 만든 스냅샷을 확인 할 수 있다. 수동으로 생성하려면 스냅샷 만들기 버튼을 클릭하면 된다.
스냅샷 생성할 DB 인스턴스를 선택하고 스냅샷 이름을 지정한 후 스냅샷 만들기 버튼을 클릭하면 스냅샷을 만들 수 있다. 문자, 숫자, -(하이픈)만 이름으로 사용이 가능하다.
스냅샷 만들기 버튼을 클릭하면 아래처럼 만들어진다. 만들면 첨에는 상태가 생성 중으로 표시되고 5분정도 지나면 사용가능으로 바뀐다.
스냅샷 복원 방법
복원하고 싶은 스냅샷을 선택 후 스냅샷 작업에서 스냅샷 복원 을 클릭한다. 그러면 DB 인스턴스 복원화면이 나타난다.
DB 인스턴스 복원하면에서 옵션들을 선택할 수 있는데 스냅샷한 인스턴스의 정보와 거의 다 동일하지만 입력하고 선택해야 할 것이 있다. 먼저 DB 인스턴스 식별자와 데이터베이스의 이름이다.
DB 인스턴스 식별자는 인스턴스의 이름이고
데이터베이스 이름은 SID이다. 기존 TNS에서 HOST만 바꾸고 접속하길 원하면 SID는 기존 DB와 동일하게 해주면된다.
DB 인스턴스 클래스도 기존 정보와 다르기 때문에 확인 해줘야 한다.
가장 중요한 세팅은 네트워크 및 보안인데 데이터베이스 옵션 에서 옵션 그룹을 기존 인스턴스와 동일하게 하려면 VPC 보안 그룹도 동일해야 한다. 그래야 만들때 오류가 안난다.
동일하게 안하니 The option group 옵션그룹명 is associated with a different VPC than the request. 에러가 계속 발생했었다.
서브넷 그룹도 기존과 다르니 확인 해야 한다.
세팅을 다 하고 아래 "DB 인스턴스 복원" 버튼을 클릭하면 복원된 DB 인스턴스가 생성된다.
DB 인스턴스 작업중에 특정 시점으로 복원 기능이 있는데 이 역시 자동백업을 세팅 해야지만 가능하고 자동으로 생성된 스냅샷을 이용하여 DB인스턴스를 생성하는 작업이다.
참고자료: https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/USER_RestoreFromSnapshot.html
'Project > iRT' 카테고리의 다른 글
[AWS] EC2 인스턴스 이미지 생성, 볼륨 스냅샷 생성 방법 (0) | 2020.09.23 |
---|---|
[RDS] DB 인스턴스 Oracle 19c로 엔진 업그레이드 방법과 서버 셋팅방법 (0) | 2020.06.18 |
[Java 에러원인] java.lang.InterruptedException (0) | 2020.04.09 |
[Oracle] 다른 DB인데 똑같은 테이블일때 데이터 쉽게 옮기는 법(DB 링크 사용법) (0) | 2020.04.08 |
[Oracle] ORA-54033 오류해결방법, 컬럼 수정이 안될때 (0) | 2020.03.11 |