AWS RDS 데이터 이관

김가영·2024년 8월 13일

AWS

목록 보기
1/2

AWS RDS프리티어 기한이 다 되어서 새로운 계정으로 데이터 이관을해야한다.

rds 데이터 이관을 하는 방법엔 2가지가 있는데 그 두가지와 흔한 오류해결방법까지 설명하겠다.

  1. AWS RDS 스냅샷을통한 데이터 이관 (프리티어 X)
  2. MySQL 덤프파일을 통한 데이터 이관 (프리티어 O)

AWS RDS 스냅샷을통한 데이터 이관


  1. 현재 데이터를 옮기고 싶은 계정(A)에 접속하여 스냅샷 생성버튼을 누른다.

  2. 새로운 계정(B)을 파서 계정의 아이디를 복사한 후 다시 A계정으로 돌아온다.

  3. A계정에 생성된 스냅샷에 들어가 스냅샷 공유를 누른다.

  1. 스냅샷 권한 에서 복사한 아이디를 넣는다.

  1. 그후 B계정에 접속하면 RDS > 스냅샷 부분에서 "나와 공유됨"을 클릭하면, A계정에서 공유된 스냅샷을 확인 할 수 있다.

  2. 해당 스냅샷을 선택 후, "작업"의 "스냅샷 복원"을 클릭하여 원하는 데이터베이스 옵션으로 데이터베이스 복원을 시작하면 끝이다.

하지만 이렇게 되면 프리티어를 적용하지 못한다.
프리티어를 적용하고싶다면 덤프파일을 이용해 데이터를 옮겨야 한다.

MySQL 덤프파일을 통한 데이터 이관


나는 workbench를 사용중이기에 workbench로 설명하겠다.

  1. 우선 Data Export로 들어가 이관하고싶은 스키마와 테이블을 선택후 차례대로 덤프파일을 생성한다.

  2. 새로 만든 RDS를 연결하여 Data Import를 순서대로 해준다.

여기서 RDS 권한문제 오류가 자주 발생하는데 해당 오류는 글이 너무 길어진 관계로 다음 블로그에서 설명하겠다.

0개의 댓글