티스토리 뷰

안녕하세요.

 

오늘은 MySQL에서 데이터를 업로드, 다운로드하는 방법을 알아보겠습니다.

 

Workbench를 사용하다보면 GUI로 되어있어 편하긴 하지만 사용할 수 없는 환경도 있잖아요?

그렇기 때문에 터미널에서 사용해보겠습니다.

 

터미널에서  MySQL을 실행하는 위치가 중요한데요.

 

csv가 있는 그 위치에서 MySQL을 실행시켜줍니다.

그리고 아래의 문법을 참고하여 쿼리를 실행시켜주세요,

LOAD DATA INFILE '[경로/파일명]'
INTO TABLE [테이블 명] #INTO 키워드 앞에는 IGNORE 또는 REPACE 옵션을 사용할 수 있다.
FIELDS TERMINATED BY '[열 구분자]' 
ENCLOSED BY '"' 
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;

 

다운로드할 때는 문법이 조금 더 간단합니다.

SELECT * INTO OUTFILE '[경로/파일명.csv]' 
FIELDS TERMINATED BY '[구분자]' 
LINES TERMINATED BY '[열 구분자]' FROM [테이블명] [조건];

 

보안 이슈가 있기 때문에 잘 살펴 적용하시면 될 것 같습니다.

 

감사합니다.

 

 

참고: https://getchan.github.io/data/mysql_load_data/