brunch

You can make anything
by writing

C.S.Lewis

by Master Seo May 28. 2020

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

목표

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



작업 순서

<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





<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





<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


감사합니다.




브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari