Amazon RDS for MySQL DB 인스턴스로 백업 복원

Amazon RDS for MySQL DB 인스턴스로 백업 복원

AWS RDS 사용자 가이드의 이 페이지를 한국어로 설명합니다.

출처: 문서

본문

Amazon RDS는 백업 파일로 MySQL 데이터베이스 가져오기를 지원합니다. 데이터베이스의 백업을 만들고 백업 파일을 Amazon S3에 저장한 다음 백업 파일을 MySQL을 실행하는 새 Amazon RDS DB 인스턴스로 복원할 수 있습니다. Amazon RDS는 모든 AWS 리전에서 Amazon S3의 백업 파일 가져오기를 지원합니다.

이 섹션에서 설명하는 시나리오는 온프레미스 데이터베이스의 백업을 복원합니다. 데이터베이스에 액세스할 수 있는 한 Amazon EC2나 다른 클라우드 서비스와 같은 다른 위치의 데이터베이스에도 이 기법을 사용할 수 있습니다.

다음 다이어그램은 지원되는 시나리오를 보여줍니다.

온프레미스 데이터베이스가 백업 파일을 만들고, 복사하고, 복원하는 동안 오프라인일 수 있다면 백업 파일을 사용하여 데이터베이스를 Amazon RDS로 가져오는 것이 좋습니다. 데이터베이스가 오프라인일 수 없다면 다음 방법 중 하나를 사용할 수 있습니다.

Amazon S3에서 Amazon RDS로 백업 파일을 가져오기 위한 설정 개요

Amazon S3에서 Amazon RDS로 백업 파일을 가져오려면 다음 구성 요소가 필요합니다.

  • 백업 파일을 저장할 Amazon S3 버킷.
    • 이미 Amazon S3 버킷이 있으면 해당 버킷을 사용할 수 있습니다. Amazon S3 버킷이 없으면 새로 만드세요. 자세한 내용은 버킷 생성을 참조하세요.
  • Percona XtraBackup으로 만든 온프레미스 데이터베이스의 백업.
  • Amazon RDS가 S3 버킷에 액세스할 수 있게 하는 AWS Identity and Access Management(IAM) 역할.
    • 이미 IAM 역할이 있으면 해당 역할을 사용하고 여기에 신뢰 정책과 권한 정책을 연결할 수 있습니다. 자세한 내용은 IAM 역할을 수동으로 생성을 참조하세요.
    • IAM 역할이 없으면 두 가지 옵션이 있습니다.

데이터베이스 백업 만들기

백업을 만들려면 Percona XtraBackup 소프트웨어를 사용하세요. 최신 버전의 Percona XtraBackup을 사용하는 것이 좋습니다. Percona 웹사이트의 Software Downloads에서 Percona XtraBackup을 설치할 수 있습니다.

경고

데이터베이스 백업을 만들 때 XtraBackup이 xtrabackup_info 파일에 자격 증명을 저장할 수 있습니다. xtrabackup_info 파일의 tool_command 설정에 민감한 정보가 포함되어 있지 않은지 확인하세요.

더 알아보기 (Learn more)