Amazon RDS for MySQL DB 인스턴스의 백업을 수행하려면 어떻게 해야 합니까?

3분 분량
0

Amazon Relational Database Service(Amazon RDS) for MySQL DB 인스턴스의 백업을 수행하려고 합니다. 어떻게 해야 합니까?

간략한 설명

Amazon RDS for MySQL은 백업 기간 동안 DB 인스턴스의 자동 백업을 생성 및 저장합니다. 개별 데이터베이스뿐만 아니라 전체 DB 인스턴스의 스토리지 볼륨 스냅샷이 생성됩니다. 그런 다음 Amazon RDS는 사용자가 지정한 백업 보존 기간에 따라 DB 인스턴스의 자동 백업을 저장합니다. 백업 보존 기간 중 어느 특정 시점으로든 데이터베이스를 복구할 수 있습니다.

그러나 DB 인스턴스에 자동 백업이 활성화되어 있지 않은 경우 언제든지 이 설정을 활성화할 수 있습니다. 자동 백업을 활성화하려면 백업 보존 기간을 0이 아닌 양의 값으로 설정합니다. 자동 백업이 활성화되면 RDS 인스턴스와 데이터베이스가 오프라인으로 전환되고 백업이 즉시 생성됩니다. 백업 보존 기간을 ‘0’에서 0이 아닌 값으로 변경하거나 0이 아닌 값에서 ‘0’으로 변경하면 작업이 중단됩니다. 이 동작은 단일 AZ 및 다중 AZ DB 인스턴스 모두에 적용됩니다.

또한 cron 작업을 사용하여 mysqldump 또는 mysqlbinlog 유틸리티를 사용하여 Amazon RDS for MySQL 인스턴스의 백업을 예약할 수 있습니다. 또는 AWS Command Line Interface(AWS CLI)를 사용하여 수동 백업을 수행할 수 있습니다. 수동 스냅샷은 백업 보존 기간의 적용을 받지 않으며 만료되지 않습니다.

참고: AWS CLI 명령을 실행할 때 오류가 발생할 경우 AWS CLI의 가장 최신 버전을 사용하고 있는지 확인하세요.

해결 방법

자동 백업 활성화

Amazon RDS에서 자동 백업을 활성화하려면 다음 단계를 수행합니다.

1.    Amazon RDS 콘솔을 엽니다.

2.    탐색 창에서 [데이터베이스(Databases)]를 선택합니다.

3.    수정하려는 DB 인스턴스를 선택합니다.

4.    [수정(Modify)]을 선택합니다. [DB 인스턴스 수정(Modify DB instance)] 페이지가 나타납니다.

5.    [백업 보존 기간(Backup retention period)]에서 0이 아닌 양의 값(예: ‘3’) 을 선택합니다.

6.    [게속]을 선택합니다.

7.    [즉시 적용(Apply immediately)]을 선택합니다.

8.    확인 페이지에서 [DB 인스턴스 수정(Modify DB instance)]을 선택하여 변경 사항을 저장하고 자동 백업을 활성화합니다.

참고: DB 인스턴스를 삭제해도 자동 백업을 유지할 수 있습니다. 보존된 자동 백업에는 다음이 포함됩니다.

  • DB 인스턴스의 시스템 스냅샷
  • DB 인스턴스의 트랜잭션 로그
  • DB 인스턴스 속성(예: DB 인스턴스를 활성 인스턴스로 복원하는 데 필요한 할당된 스토리지 및 DB 인스턴스 클래스)

MySQL, MariaDB, PostgreSQL, Oracle 및 Microsoft SQL Server 엔진에서 실행되는 Amazon RDS 인스턴스에 대한 자동 백업을 유지할 수 있습니다. 또는 mysqlbinlog(binlog 파일의 경우) 또는 mysqldump(논리적 백업의 경우)를 사용하여 파일을 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스에 백업할 수 있습니다. 그런 다음 파일을 동기화하고 Amazon Simple Storage Service(Amazon S3)에 업로드합니다.

참고: 읽기 전용 복제본에서는 Amazon RDS for MySQL 또는 MariaDB 읽기 전용 복제본만 백업 보존을 활성화할 수 있습니다.

Amazon EC2에서 Amazon RDS for MySQL DB 인스턴스 백업

Amazon EC2 인스턴스에서 Amazon RDS for MySQL 인스턴스를 백업하려면 다음 방법 중 하나를 선택할 수 있습니다.