본문 바로가기
Mysql

아마존 RDS -> 로컬 DB 변경 (DataGrip)

by NaHyungMin 2024. 2. 23.

테스트 서버 여러 대에서 가장 처음에 만들어진 서버가 아마존 RDS를 사용한다.

불필요한 비용이라고 생각하여, 다른 서버처럼 EC2에 있는 로컬 DB로 만들기로 결정

 

* workbench 설치 참고한 블로그

https://abbo.tistory.com/320

 

DataGrip Mysqldump 사용방법

오늘은 데이터베이스 관리툴로 많이 사용하고 있는 DataGrip의 Mysqldump라는 방법을 사용하여 데이터를 일괄적으로 추출하고 입력하는 방법에 대해 살펴보려 합니다. 가장 먼저 이 기능을 사용하기

abbo.tistory.com

 

리눅스에서 로컬 접속하여, 외부 접속 생성, 외부 접속은 전체 작업 후 제거.

SELECT user, host FROM mysql.user WHERE user = 'root';

CREATE USER 'root'@'%' IDENTIFIED BY 'password';

GRANT ALL PRIVILEGES ON my_database.* TO 'root'@'%';

FLUSH PRIVILEGES;

 

일단 스키마 별, 처리하기로 결정했다. 그러려면 스키마 Default Charset을 알아와야 한다.

스키마 정보 조회

SELECT SCHEMA_NAME,
    default_collation_name
FROM information_schema.SCHEMATA;


create schema '스키마이름' collate utf8mb4_general_ci;

 

해당 스키마에서 스크립트 실행.

 

접속 정보만 변경 해주면 된다.