본문 바로가기

좋아하는 것_매직IT/96.IT 핫이슈

mysql database 를 생성하고 Local DataSource 추가 및 스키마와 데이터 손쉽게 dump 하는 방법 (feat.인텔리제이 mysqldump)

반응형



데이터베이스 생성 및 조건

1.database: apolloadm
2.chartset: utf8mb4
3.
collation: utf8mb4_0900_ai_ci

CREATE DATABASE apolloadm default CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;

데이터베이스 생성 확인

show databases;

권한 생성

GRANT ALL PRIVILEGES ON apolloadm.* TO apolloadm@localhost;
728x90

인텔리제이 내 Local DataSource 추가

PC내 MySQL이 설치되면 간편한 UI를 통한 DB 싱크를 위해 인텔리제이 내 Local DataSource를 하나 추가한다.

 

Test Connection 을 클릭하면 아래와 같이 성공 했다고 나옴. (그럼 안심!!)

그럼 본격적으로 기존 Datasource의 스키마와 데이터를 로컬 Datasource 에 Dump 해볼까요?

기존 스키마및 데이터 Dump

기존 인텔리제이 내 설정된 스키마정보와 데이터를 MySQL Dump를 이용하여 스키마 및 데이터 다운로드

기존데이터 소스를 우클릭한후 "Export with 'mysqldump' 클릭

그럼 아래화면이 나옴

최초에는 mysqldump 경로를 지정해 주어야 한다. MySQL 설치 경로 내 bin 아래에 있음.

mysqldump 옵션에서 Lock tables, Add locks 옵션은 해제하여 준다. (dump 시 lock 을 걸지 않음)

dump 파일이 생성될 경로를 지정한 "Run" 클릭!

아래와같이 mysqldump 처리 완료!

728x90

그리고 파일 생성 확인

현재는 테이블과 데이터가 없지만.....;;;

하지만, 아래 작업을 통해서 데이터를 import 가능함...
Local DB 에 dump 파일 import!!

dump를 끝냈으면 다운받은 스키마와 데이터를 Local DB에 밀어 넣어 줘야 된다.

아까 받은 dump 파일을 인텔리제이로 드래그앤드랍 후 파일명 오른쪽 버튼을 눌러 Run .... 실행

위의 파일을 Run 시키면 아래와 같이 나오고요...
Targer data source 를 LOCAL DB로 지정하면됩니다.

그리고 RUN 을 눌러 기동!!

그러면 아래와 같이 실행되면서..

아래와 같이 테이블스키마가 생겼다는 사실을 확인할 수 있음..

결과는... 정상!!

 

그리고 데이터도 생겼다는 것을 확인할 수있음..

결과는... 정상!!

 

오늘의 블로그는 여기까지고요..
항상 믿고봐주셔서 감사합니다.

내일도 더 좋은 컨텐츠가지고 찾아뵐께요~~

여러분 안녕~~

728x90
300x250