brunch

371. MySQL -> AWS RDS로 이전하기

by Master Seo

목표

기존 mysql 사용 DB를 AWS RDS mysql 로 변경해보자.

10 rds.png



작업 순서

<1> 기존 웹서버 접속 하기

<2> rds 구축하기

<3> ec2 접속

<4> 기본 mysql db 백업하기

<5> 기존 mysql db를 aws rds에 넣기

<6> RDS 용량 변경하기



<1> 기존 웹서버 접속 하기


<2> RDS 구축하기

1

RDS > Database > Create Database > MySQL > Dev / Test >

Master username : admin

Master password :

DB instance size : Burstable dassess

Enable storage autoscaling 체크 해제

Availability & durability : Do not create standby instance

Public access : No

VPC security group > Create new > seo-rda-sg

Availability Zone : a

Addtional configuration > No public acceeible


2

Databasae authentication

Password authentication

Addtional configuration 클릭

initial database name

seomysql

// 네이밍룰 정의 필요 , - 안됨

Enable automatic backup 해제

Enable enhanced monitoring 해제

Maintenacne 체크 해제

DB instance 12.41 USD

Storage 2.30 USD

Total 14.71 USD

> Create database


3

vpc > security group 수정하기


<3> ec2 접속



<4> 기본 mysql db 백업하기

형식

mysqldump -u root -padmin123 seomysql > backup.sql


20 backup.png




<5> 기존 mysql db를 aws rds에 넣기

형식

mysql --user=root --password=admin123 --database=drupaldb --host=ENDPOINT < backup.sql


mysql --user=root --password=admin123 --database=drupaldb --host=drupallab.cvlyxniicq9s.us-west-2.rds.amazonaws.com < backup.sql


30 to rds.png




<6> RDS 용량 변경하기


필요시 DB 서버 용량 증가시키기


RDS > 해당 DB 선택 > 오른쪽위 Modify 클릭 > DB instance class 변경 > continue

Apply immediately (즉시 적용) 선택 > Modify DB instance 클릭


20분 걸린다.



참고 할만한 사이트


Migrate MySQL Database To AWS RDS Using AWS Database Migration Service


https://www.youtube.com/watch?app=desktop&v=-1jarIdj2AQ&feature=youtu.be


감사합니다.




keyword
매거진의 이전글370. (추천) AWS RDS Mysql 구축법