RDS for MariaDB 백업 / 복구

이기현·2021년 11월 15일
0

MariaDB

목록 보기
6/29

백업

  1. 백업 설정

자동백업이 활성화되어 있으면 설정 값에 따라 백업을 자동 수행하고, 백업된 스냅샷을 일정 기간 동안 보존한다.

자동백업 활성화 방법

  1. RDS 콘솔 접속
  2. 탐색 창에서 데이터베이스를 선택 후 변경하려는 DB 인스턴스를 선택.
  3. 수정 -> [Modify DB instance]

  1. 백업 보존 기간으로 0이 아닌 양수 값(예: 3일)을 선택.

  1. Apply immediately(즉시 적용)를 선택합니다.

참조 :
https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/USER_WorkingWithAutomatedBackups.html

  • 단일 AZ DB 인스턴스에서 이 DB 스냅샷을 생성하면 잠시 I/O가 중단되는데, 해당 DB 인스턴스의 크기 및 클래스에 따라 대체로 몇 초에서 몇 분 정도 지속. 다중 AZ선택시 I/O 중단은 발생하지 않는다. 읽기복제본으로 백업을 진행하기 때문이다.

수동 스냅샷(백업) 생성

순서 :
1. RDS 콘솔 -> 데이터베이스를 선택.
2. DB 인스턴스 목록중 스냅샷을 생성하려는 DB 인스턴스를 선택.
3. 작업에서 스냅샷 만들기를 선택.

  • 자동 백업과 달리 수동 스냅샷에는 백업 보존 기간이 적용되지 않고 영구 보관된다.

복원

순서 :
1. RDS 콘솔 -> 복원하려는 DB 인스턴스를 선택.
2. 작업에서 특정 시점으로 복구를 선택.

  1. 최근 복원 가능 시간을 선택하여 가능한 최근 시간으로 복원하거나, 사용자 지정을 선택하여 시간을 선택.


4. DB 인스턴스 식별자에 대상 복원된 DB 인스턴스의 이름을 입력.

  • 연결탭 추가구성 부분에서 퍼블릭 엑세스를 가능으로 설정해야 외부 접속 가능

  1. 필요에 따라 DB 인스턴스 클래스, 스토리지 및 스토리지 Auto Scaling 사용 여부와 같은 다른 옵션을 선택.

  2. 복원 완료

  3. 접속
    복원은 기존 인스턴스를 대체하는 것이 아니라, 새로운 인스턴스를 생성
    하는 것이기 때문에, 복원된 DB에 접속하기 위해서는 hostname을 새로 생성된 DB명으로 해서 접속해야 한다.

mysql -hrestore-211115.cmudchjaqwjb.ap-northeast-2.rds.amazonaws.com -udbalkh -p
profile
실력을 쌓아가는 하루하루

0개의 댓글