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