mysql csv import

주의사항

  1. 윈도우에서는 경로에 \\ 써야함
  2. csv 저장후 notepad.exe 로 열고 utf-8 로 저장해야함. (엑셀에서 잘안됨)
  3. linux 인 경우 line \n 윈도우는 \r\n (??? 확실치 않음)
1
2
3
4
LOAD DATA LOCAL INFILE "C:\\aaa.csv" 
INTO TABLE `real`.srv8 FIELDS TERMINATED BY ","
ENCLOSED BY '"'
LINES TERMINATED BY '\n';

LOCAL 빼면 서버측 DB설정 에 secure-file-priv 설정 되어 있는 폴더에 파일 넣어야한다.
또는 secure-file-priv 설정을 지워야함.
#secure-file-priv="/var/lib/mysql/uploads" 또는
#secure-file-priv="C:/ProgramData/MySQL/MySQL Server 5.7/Uploads"

https://stackoverflow.com/questions/32737478/how-should-i-tackle-secure-file-priv-in-mysql

avatar

코딩공작소

코딩에 관한 여러가지 방법 모음 : 개인 저장소입니다