AWS를 사용하여 프로젝트 배포를 하던 중 기존 로컬환경에서 사용하던 DB의 데이터를 RDS에 생성한 DB에서 불러오게 되었다.
$ mysqldump -u <local_user> \
--databases <database_name> \
--single-transaction \
--compress \
--order-by-primary \
-p<local_password> | mysql -u <RDS_user> \
--port=<port_number> \
--host=<host_name> \
-p<RDS_password>
로컬 환경에서 터미널을 실행하여 위의 명령어를 입력해준다.
주의:
local_password,RDS_password입력 시 p 뒤에 공백 없이 입력해야 한다.
입력 값
설정
5만건이 조금 넘는 데이터였는데 쉽고 간단하게 옮길 수 있었다.
[AWS 공식문서] 외부 MariaDB 또는 MySQL 데이터베이스에서 RDS for MariaDB 또는 MySQL 또는 RDS for MySQL DB 인스턴스로 데이터 가져오기