Amazon RDS for MySQL DB 인스턴스로 데이터 가져오기 - Amazon Relational Database Service

Amazon RDS for MySQL DB 인스턴스로 데이터 가져오기

MySQL DB 인스턴스용 RDS로 데이터를 가져오는 기법에는 몇 가지가 있습니다. 가장 좋은 방법은 다음과 같은 여러 요인에 따라 달라집니다.

  • 데이터 원본

  • 데이터 분량

  • 일회성 혹은 지속적

  • 가동 중지 시간 길이

데이터와 함께 애플리케이션을 마이그레이션하는 경우라면 감당할 수 있는 가동 중지 시간도 고려해야 합니다.

다음 표에는 RDS for MySQL DB 인스턴스로 데이터를 가져오는 기법이 나와 있습니다.

소스 데이터 분량 일회성 혹은 지속적 애플리케이션 가동 중지 기술 추가 정보

온프레미스 또는 Amazon EC2에 있는 기존 MySQL 데이터베이스

모두 선택

한 번만

약간

온프레미스 데이터베이스의 백업을 만들어서 Amazon S3에 저장한 다음 MySQL을 실행하여 새로운 Amazon RDS DB 인스턴스에 백업 파일을 복원하십시오.

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

온프레미스 또는 Amazon EC2에 있는 기존 MySQL 데이터베이스

모두 선택

지속적

최소화

기존 MySQL 데이터베이스가 복제 소스가 되도록 복제본을 구성합니다.

외부 소스 인스턴스를 사용하여 이진 로그 파일 위치 복제 구성

가동 중지 시간을 줄이면서 Amazon RDS for MySQL 데이터베이스로 데이터 가져오기

기존의 모든 데이터베이스

모두 선택

일회성 혹은 지속적

최소화

AWS Database Migration Service을 사용하면 가동 중지 시간을 최소화하면서 데이터베이스를 마이그레이션할 수 있으며 대부분의 DB 엔진에서는 지속적으로 복제를 계속할 수 있습니다.

AWS Database Migration Service란?AWS Database Migration Service 사용 설명서AWS DMS에서 MySQL 호환 데이터베이스를 대상으로 사용

기존 MySQL DB 인스턴스

모두 선택

일회성 혹은 지속적

최소화

지속적인 복제를 위한 읽기 전용 복제본을 생성합니다. 새 DB 인스턴스를 한 번만 생성하도록 읽기 전용 복제본을 승격시킵니다.

DB 인스턴스 읽기 전용 복제본 작업

기존 MySQL 데이터베이스

스몰

한 번만

약간

명령줄 유틸리티를 사용하여 MySQL DB 인스턴스에 바로 데이터를 복제합니다.

외부 MySQL 데이터베이스에서 Amazon RDS for MySQL DB 인스턴스로 데이터 가져오기

기존 데이터베이스에 저장되지 않은 데이터

Medium

한 번만

약간

플랫 파일을 만들고 MySQL LOAD DATA LOCAL INFILE 문을 이용하여 가져옵니다.

원하는 소스에서 Amazon RDS for MySQL DB 인스턴스로 데이터 가져오기

참고

mysql 시스템 데이터베이스에는 DB 인스턴스에 로그인하고 데이터에 액세스하는 데 필요한 인증 및 권한 부여 정보가 포함되어 있습니다. DB 인스턴스에 있는 mysql 데이터베이스의 각종 테이블, 데이터 또는 기타 콘텐츠를 삭제하거나 변경하거나 이름을 바꾸거나 자르면 오류가 발생하여 DB 인스턴스와 데이터에 액세스할 수 없게 될 수 있습니다. 이 문제가 발생할 경우 AWS CLI restore-db-instance-from-db-snapshot 명령을 사용하여 DB 인스턴스를 스냅샷에서 복원할 수 있습니다. AWS CLI restore-db-instance-to-point-in-time 명령을 사용하여 DB 인스턴스를 복원할 수 있습니다.