[TIL] AWS (Amazon RDS)DB 생성 및 백업

김성진·2020년 9월 29일
0
post-thumbnail

AWS

AWS란 아마존에서 제공해주는 클라우드(cloud) 저장소를 뜻한다.
여태까지 1차 프로젝트를 진행하면서 내 local db에만 저장을 하다가 전 세계에서 가장 사용자가
많은 AWS에 DB생성 및 내 db 정보를 AWS DB에 저장하는 방법을 진행해보았다.

AWS db생성

생성 전에 파라미터 그룹 생성부터 해주자. (보통 프로젝트 이름으로 통일한다)

시작전에, 내가 현재 위치한, 혹은 그 db를 꺼내서 진행할 것 같은 나라의 장소를 오른쪽 상단에서 설정 후,
파라미터 그룹 생성 및 db 생성을 진행한다.

모든 설정을 마치고 생성을 하고 나면,
보안그룹에 인바운드 & 아웃바운드 설정이 생긴다.
인바운드 규칙에서 유형을 소스 유형을 "위치 무관"으로 설정할 경우,
어느 나라 어느 위치에서든 db의 '이름'과 'password'를 알면 db에 접속이 가능하다.

내 local mysql에서 db 내보내기

내 RDS 데이터베이스의 엔드포인트 연결:

"mysql -h bt21.cgaunhnafdii.ap-northeast-2.rds.amazonaws.com -u root -p"
아래 사진의 엔드포인트를 연결.

내 로컬 mysql 내보내기

"mysqldump -u root -p bt21 > bt21.sql"
그러면 아래와 같이 파일이 생성된다.

Amazon RDS db에 dumping하기

"mysql -h bt21.cgaunhnafdii.ap-northeast-2.rds.amazonaws.com -u root -p bt21 < bt21.sql"

위와 같이 RDS db에 dumping 완료.

profile
multi-national communicator with programming (back-end)

0개의 댓글