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

MariaDB DB 인스턴스로 데이터 가져오기

RDS for MariaDB DB 인스턴스로 데이터를 가져오는 기법에는 몇 가지가 있습니다. 데이터의 유형, 데이터의 양, 가져오기 작업이 일시적인지 지속적인지 등에 따라 바람직한 접근 방법이 달라집니다. 데이터와 함께 애플리케이션을 마이그레이션하는 경우라면 감당할 수 있는 작업 중단 시간도 고려해야 합니다.

RDS for MariaDB DB 인스턴스로 데이터를 가져오는 기법을 다음 표에서 찾아보세요.

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

기존 MariaDB DB 인스턴스

모두

일회성 혹은 지속적

최소화

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

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

기존 MariaDB 또는 MySQL 데이터베이스

스몰

한 번만

약간

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

MariaDB 또는 MySQL 데이터베이스에서 MySQL 또는 MariaDB DB 인스턴스로 데이터 가져오기

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

Medium

한 번만

약간

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

임의의 소스에서 MySQL 또는 MariaDB DB 인스턴스로 데이터 가져오기

온프레미스 또는 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에서 지원되지 않습니다.

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

가동 중지 시간을 단축하여 Amazon RDS MySQL MariaDB DB 인스턴스로 데이터 가져오기

기존의 모든 데이터베이스

모두 선택

일회성 혹은 지속적

최소화

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 인스턴스를 복구할 수 있습니다.