AWS RDS 데이터 - 다른 계정으로 이전하기
서로 다른 AWS의 계정간 RDS의 데이터를 이전하는 방법에 대해 소개한다.
AWS RDS 계정간 이동
우선 간략히 설명하자면 순서는 다음과 같다.
- 구 계정에서
스냅샷 생성
- 생성이 완전히 완료되면
스냅샷 공유
탭이 활성화된다. 스냅샷 공유
에서private
선택후, 계정란에 이전할 새로운 계정의 ID 입력- 이전할 새 계정으로 로그인 후, RDS에서 좌측 사이드바의 스냅샷 메뉴 - 상단
나와 공유된 스냅샷
탭 클릭 마이그레이션
선택! (RDS 세팅시 프리티어라고 따로 설정하는 안내가 없으니 잘 보고 세팅)- 끝!
RDS 이전은 이렇게 쉬워도 되나?! 싶을 정도로 몹시 간단하다.
1. 스냅샷 생성
우선 원래의 데이터가 있는 계정으로 로그인 하고, RDS 서비스를 불러온다.
그리고 이전하고자 하는 데이터베이스를 선택한 후, 위 이미지와 같이 스냅샷 생성
버튼을 클릭한다.
2. 스냅샷 공유
다음은 좌측 사이드바의 스냅샷으로 들어가 정상적으로 스냅샷이 생성되었는지 확인하고, 스냅샷 공유
버튼을 누른다.
이 때 주의할 점은,
스냅샷이 완전히 생성될때까지는 스냅샷 공유
버튼은 비활성화 되어있다.
데이터베이스의 크기에 따라 스냅샷이 생성되기까지 몇 분 정도 시간이 걸리기에 완전히 생성이 완료되면 공유 버튼은 활성화 된다.
특별한 상황이 아니라면 보통 다음과 같이 설정해주면 된다.
Private
와 함께 이 데이터베이스를 이전할 새로운 계정의 ID를 입력 후, 추가
버튼을 누른다.
(참고로 계정 ID는 숫자로 되어있다. )
3. 스냅샷 마이그레이션
- 이전할 새 계정으로 로그인 후,
- RDS에서 좌측 사이드바의 스냅샷 메뉴 - 상단
나와 공유된 스냅샷
탭 클릭
이제 방금 공유했던 스냅샷이 잘 들어와있음을 확인할 수 있다.
- 해당 스냅샷을 체크하고 마이그레이션 선택
마이그레이션 버튼을 누르고 난 이후의 진행과정은
일반적인 AWS - 데이터베이스 생성 과정과 동일하다.
다만,
템플릿 선택창과 인스턴스 구성시 프리티어 라는 안내가 따로 나타나지 않을 수 있으니,
혹여 프리티어로 구성한다면 잘 보고 선택해야 한다.
주의할 사항은,
스냅샷으로 데이터베이스를 이전할 때
원래 데이터베이스의 데이터베이스 이름과 사용자명, 패스워드까지 그대로 마이그레이션 된다.
따라서 원래의 데이터베이스에 패스워드가 있다면 따로이 기록해둬야 한다.
Related Content
- AWS EC2에서 Product 서버와 개발용 서버 같이 사용하기
- Error Log - EC2에서 PM2 실행시 NODE_ENV 설정 명령어
- Error Log - Jest.spyOn()에서 재사용함수에 대한 모의 불가
- Git Commit Message 컨벤션 설정
- MySQL에서 이메일 재사용 가능하게 하기- Soft Delete와 Unique를 함께 활용하다.