Contents

AWS RDS 데이터 - 다른 계정으로 이전하기

 
 

서로 다른 AWS의 계정간 RDS의 데이터를 이전하는 방법에 대해 소개한다.

AWS RDS 계정간 이동

우선 간략히 설명하자면 순서는 다음과 같다.

Info
  1. 구 계정에서 스냅샷 생성
  2. 생성이 완전히 완료되면 스냅샷 공유 탭이 활성화된다.
  3. 스냅샷 공유에서 private 선택후, 계정란에 이전할 새로운 계정의 ID 입력
  4. 이전할 새 계정으로 로그인 후, RDS에서 좌측 사이드바의 스냅샷 메뉴 - 상단 나와 공유된 스냅샷 탭 클릭
  5. 마이그레이션 선택! (RDS 세팅시 프리티어라고 따로 설정하는 안내가 없으니 잘 보고 세팅)
  6. 끝!

 

RDS 이전은 이렇게 쉬워도 되나?! 싶을 정도로 몹시 간단하다.
 

1. 스냅샷 생성

우선 원래의 데이터가 있는 계정으로 로그인 하고, RDS 서비스를 불러온다.

/images/SCR-20230619-nmqf.png

그리고 이전하고자 하는 데이터베이스를 선택한 후, 위 이미지와 같이 스냅샷 생성 버튼을 클릭한다.
 

2. 스냅샷 공유

/images/SCR-20230619-nnqc.png

다음은 좌측 사이드바의 스냅샷으로 들어가 정상적으로 스냅샷이 생성되었는지 확인하고, 스냅샷 공유 버튼을 누른다.
이 때 주의할 점은,
스냅샷이 완전히 생성될때까지는 스냅샷 공유 버튼은 비활성화 되어있다.
데이터베이스의 크기에 따라 스냅샷이 생성되기까지 몇 분 정도 시간이 걸리기에 완전히 생성이 완료되면 공유 버튼은 활성화 된다.

 

/images/SCR-20230619-nofq.png
스냅샷 공유 버튼을 누르고 권한 설정을 해준다.

특별한 상황이 아니라면 보통 다음과 같이 설정해주면 된다.
Private 와 함께 이 데이터베이스를 이전할 새로운 계정의 ID를 입력 후, 추가 버튼을 누른다.
(참고로 계정 ID는 숫자로 되어있다. )
 

3. 스냅샷 마이그레이션

/images/SCR-20230619-nomr.png

  1. 이전할 새 계정으로 로그인 후,
  2. RDS에서 좌측 사이드바의 스냅샷 메뉴 - 상단 나와 공유된 스냅샷 탭 클릭

 

이제 방금 공유했던 스냅샷이 잘 들어와있음을 확인할 수 있다.

/images/SCR-20230619-ntlg.png

  1. 해당 스냅샷을 체크하고 마이그레이션 선택

 

마이그레이션 버튼을 누르고 난 이후의 진행과정은
일반적인 AWS - 데이터베이스 생성 과정과 동일하다.
 

다만,

/images/SCR-20230619-nyou.png
 

/images/SCR-20230619-nyxa.png

템플릿 선택창과 인스턴스 구성시 프리티어 라는 안내가 따로 나타나지 않을 수 있으니,
혹여 프리티어로 구성한다면 잘 보고 선택해야 한다.

 

Note

주의할 사항은,
스냅샷으로 데이터베이스를 이전할 때
원래 데이터베이스의 데이터베이스 이름과 사용자명, 패스워드까지 그대로 마이그레이션 된다.

따라서 원래의 데이터베이스에 패스워드가 있다면 따로이 기록해둬야 한다.