Amazon RDS for MariaDB DB 인스턴스로 데이터 가져오기
RDS for MariaDB DB 인스턴스로 데이터를 가져오는 기법에는 몇 가지가 있습니다. 가장 좋은 방법은 다음과 같은 여러 요인에 따라 달라집니다.
-
데이터 원본
-
데이터 분량
-
일회성 혹은 지속적
-
가동 중지 시간 길이
데이터와 함께 애플리케이션을 마이그레이션하는 경우라면 감당할 수 있는 가동 중지 시간도 고려해야 합니다.
다음 표에는 RDS for MariaDB DB 인스턴스로 데이터를 가져오는 기법이 나와 있습니다.
참고
Amazon RDS는 Amazon S3에서 RDS for MySQL DB 인스턴스로 가져오기만 지원합니다. mariadb-backup
을 사용하여 생성된 백업을 RDS for MariaDB로 가져오는 것은 현재 지원되지 않습니다.
소스 | 데이터 분량 | 일회성 혹은 지속적 | 애플리케이션 가동 중지 | 기술 | 추가 정보 |
---|---|---|---|---|---|
온프레미스 또는 Amazon EC2에 있는 기존 MariaDB 데이터베이스 |
임의 |
지속적 |
최소화 |
기존 MariaDB 데이터베이스가 복제 소스가 되도록 복제본을 구성합니다. 외부 인스턴스가 MariaDB 버전 10.0.24 이상인 경우 MariaDB 글로벌 트랜잭션 식별자(GTID)를 사용하거나 10.0.24 이전 버전의 MariaDB 인스턴스인 경우 바이너리 로그 좌표를 사용하여 MariaDB DB 인스턴스로의 복제를 구성할 수 있습니다. MariaDB GTID는 MySQL GTID와 다르게 구현되며, MySQL GTID는 Amazon RDS에서 지원되지 않습니다. |
|
기존의 모든 데이터베이스 |
모두 선택 |
일회성 혹은 지속적 |
최소화 |
AWS Database Migration Service을 사용하면 가동 중지 시간을 최소화하면서 데이터베이스를 마이그레이션할 수 있으며 대부분의 DB 엔진에서는 지속적으로 복제를 계속할 수 있습니다. |
AWS Database Migration Service란? 및 AWS Database Migration Service 사용 설명서의 AWS DMS에서 MySQL 호환 데이터베이스를 대상으로 사용 |
기존 MariaDB DB 인스턴스 |
임의 |
일회성 혹은 지속적 |
최소화 |
지속적인 복제를 위한 읽기 전용 복제본을 생성합니다. 새 DB 인스턴스를 한 번만 생성하도록 읽기 전용 복제본을 승격시킵니다. |
|
기존 MariaDB 데이터베이스 |
스몰 |
한 번만 |
약간 |
명령줄 유틸리티를 사용하여 MariaDB DB 인스턴스에 바로 데이터를 복제합니다. |
외부 MariaDB 데이터베이스에서 Amazon RDS for MariaDB DB 인스턴스로 데이터 가져오기 |
기존 데이터베이스에 저장되지 않은 데이터 |
Medium |
한 번만 |
약간 |
플랫 파일을 만들고 MariaDB |
참고
mysql
시스템 데이터베이스에는 DB 인스턴스에 로그인하고 데이터에 액세스하는 데 필요한 인증 및 권한 부여 정보가 포함되어 있습니다. DB 인스턴스에 있는 mysql
데이터베이스의 각종 테이블, 데이터 또는 기타 콘텐츠를 삭제하거나 변경하거나 이름을 바꾸거나 자르면 오류가 발생하여 DB 인스턴스와 데이터에 액세스할 수 없게 될 수 있습니다. 이 문제가 발생할 경우 AWS CLI restore-db-instance-from-db-snapshot 명령을 사용하여 DB 인스턴스를 스냅샷에서 복원할 수 있습니다. restore-db-instance-to-point-in-time 명령을 사용하여 DB 인스턴스를 복구할 수 있습니다.