-
tableplus 를 이용하여 rds 데이터베이스를 로컬로 이관하자 (import, export)카테고리 없음 2023. 8. 9. 21:15
RDS의 데이터를 로컬로 이관해야할 일이 생겼다.
(생각보다 RDS 비용 부담이 크고, 아직 개발 단계이기 때문에 도커를 사용하여 로컬에서 개발하고자 하고자 한다.)- tableplus 사용하여 데이터 이관하기
1. 이관할 테이블들을 스크롤 한 후,
File - Export 버튼 클릭2. SQL 선택
(다른 확장자도 가능할 것 같지만, 나는 SQL로 했다.)3. 설정한 위치에 저장 완료!
이제 목적지에 해당하는 로컬 Connection을 만든다!
4. TablePlus 첫 화면에서 오른쪽 마우스 클릭 후 - New - Connection
5. 새로운 로컬 커넥션 생성 (필자는 MySQL로 했다.)
본인 컴퓨터에 있는 MySQL ID, PASSWORD가 필요하다!5-1. 나 처럼 맨날 MySQL root 비밀번호 까먹는 맥 유저가 있다면 참고...
[MySQL] Mac MySQL root 비밀번호 초기화하기
이전에 진행했던 프로젝트에서 MySQL 비밀번호를 여러번 바꾸다보니, 도대체 비밀번호가 뭔지 잊어버려서 꽤나 애를 먹었다🥲여러 방법을 시도해봤지만, 제일 한방에 말끔히 진행된 방법을 정
velog.io
6. 목적지에 해당하는 데이터베이스 선택!
(없으면 만들어준다.)7. File - Import - From SQL Dump
8. SQL 이관 완료!
9. 새로고침 버튼을 눌러보면, 원하는 테이블들이 잘 이관되었음을 확인할 수 있다~
이제 스프링 설정을 바꾸러 고고 ~~
datasource: //url: jdbc:mysql://${rds주소 .... }.ap-northeast-2.rds.amazonaws.com:3306/remindaengdb?useSSL=false&characterEncoding=UTF-8&serverTimezone=UTC&zeroDateTimeBehavior=convertToNull&allowPublicKeyRetrieval=true url: jdbc:mysql://localhost:3306/${DataBase_Name}?useSSL=false&characterEncoding=UTF-8&serverTimezone=UTC&zeroDateTimeBehavior=convertToNull&allowPublicKeyRetrieval=true username: ${MySQL_ID} password: ${MySQL_PW}