AWS DMS 로 데이터를 옮기는 테스트를 해보자
1. Replication Instance 생성
- subnet group 생성
- 복제 인스턴스 생성
RI 가 속할 vpc 를 선택하고 위에 만들어둔 서브넷그룹을 선택한다.
2. 데이터 마이그레이션 태스크 생성
- 엔드포인트 생성
소스, 타겟 엔드포인트를 생성하고 연결테스트까지 해본다
대상RDS 의 보안그룹의 인바운드 규칙에 DMS RI 의 주소를 추가해준다.
연결테스트가 성공이 되면 테스크를 생성하자
- 태스크 생성
태스크가 생성되면 자동으로 데이터가 복제된다.
## 테스트 스크립트
create database dmstest;
use dmstest;
CREATE TABLE employees (
id INT AUTO_INCREMENT PRIMARY KEY,
first_name VARCHAR(50),
last_name VARCHAR(50),
email VARCHAR(100),
hire_date DATE,
department VARCHAR(50),
salary DECIMAL(10, 2)
);
INSERT INTO employees (first_name, last_name, email, hire_date, department, salary) VALUES
('John', 'Doe', 'john.doe@example.com', '2020-01-15', 'IT', 75000.00),
('Jane', 'Smith', 'jane.smith@example.com', '2019-05-22', 'HR', 65000.00),
('Michael', 'Johnson', 'michael.johnson@example.com', '2021-03-10', 'Marketing', 70000.00),
('Emily', 'Brown', 'emily.brown@example.com', '2018-11-30', 'Finance', 80000.00),
('David', 'Lee', 'david.lee@example.com', '2022-02-01', 'IT', 72000.00),
('Sarah', 'Wilson', 'sarah.wilson@example.com', '2020-09-18', 'Sales', 68000.00),
('Robert', 'Taylor', 'robert.taylor@example.com', '2019-07-05', 'Marketing', 71000.00),
('Lisa', 'Anderson', 'lisa.anderson@example.com', '2021-11-12', 'HR', 67000.00),
('William', 'Martinez', 'williahttp://m.martinez@example.com', '2018-04-20', 'Finance', 82000.00),
('Jennifer', 'Garcia', 'jennifer.garcia@example.com', '2022-01-03', 'Sales', 69000.00);
select * from employees;
정상적으로 데이터가 복제되었다.
'생계 > AWS' 카테고리의 다른 글
[AWS] PostreSQL RDS 생성 하기 (0) | 2024.10.23 |
---|---|
AWS mysql blue green 다른 테이블 구조 복제 테스트 (0) | 2024.10.18 |
AWS RDS oracle console에서 파일 다운받기 (0) | 2024.05.09 |
아마존 AWS EC2 생성하기 프리티어 (0) | 2024.03.03 |
[무과금] 아마존 AWS 프리티어 mysql RDS 생성 (0) | 2024.02.17 |