MySQL bulk insert

By | 2020년 6월 27일
Table of Contents

MySQL bulk insert

bulk insert 실행하기

--local-infile=1 를 붙여서 접속한다.

mysql -u testuser -p db_test --local-infile=1

LOCAL 을 붙여서 쿼리한다. mysql 접근 가능하도록 /tmp/ 폴더에 파일을 넣어준다.

LOAD DATA LOCAL INFILE '/tmp/item_info.txt' 
INTO TABLE items 
FIELDS TERMINATED BY '\t' 
LINES TERMINATED BY '\n';

csv 포멧이고 따옴표로 구분되어 있고 타이틀이 있으면 아래와 같이 입력한다.

LOAD DATA LOCAL INFILE '/tmp/인기 검색어(MOB).csv' 
INTO TABLE search_keyword
FIELDS
    TERMINATED BY ','
    OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 LINES;

답글 남기기