본문 바로가기
데이터베이스

MySQL Workbench import/export csv

by meno1011 2022. 3. 22.
728x90

MySQL Workbench에서 csv파일을 import/export 하다가 헤매서 메모로 남긴다.

export 하고자 하는 table에서 우클릭한 후 Table Data Export Wizard를 클릭

예제로 쓸 테이블정보를 보고 테이블을 생성한다.

actor 테이블 정보

위 그림에서 actor_id를 보면 UN, AI, PK가 있는데

각각 UN: UNSIGNED, AI: auto_increment, PK: primary key 를 적어주면 된다.

create table sakila.actor_copy(
	actor_id smallint UNSIGNED auto_increment primary key,
    first_name varchar(45) not null,
    last_name varchar(45) not null,
    last_update timestamp not null
);

새로 생성한 테이블 actor_copy에 import를 해보자
csv파일을 불러오고

 

import할 table이 잘 선택됬는지 확인 후

내가 겪은 상황은 위 화면에서 next를 누르면 MySQL Workbench가 튕겨버리는 현상이 일어나는데

이러한 경우는

1. column명들이 맞지 않는 경우

2. 'CSV UTF-8(쉼표로 분리)' 말고 'CSV(쉼표로 분리)'로 저장해야한다. (물론 csv 파일 저장 시 utf-8로 지정되었는지 확인해야한다.)

나는 2번의 빨간색으로 칠한부분을 눈치채지 못해서 1시간을 헤맸다...

column명을 확인한다

위 화면까지 확인되면 대부분 import성공하므로 next, next, finish만 눌러주면 된다.