2014-04-11 6 views
2

커맨드 라인에서 CSV 파일을 mysql 데이터베이스로 가져 오려고합니다. 이 파일은 나중에 Windows 배치 파일에 통합됩니다.mysqlimport - MS Windows에서 CSV 파일 가져 오기 XAMPP emvironment

mysqlimport -u user -puserpw --columns=ID,CID,Alerted --fields-terminated-by=',' --local School Customer.csv 

모든 데이터가 고객 테이블의 첫 번째 열에로드됩니다. CSV에서 적절한 열로 데이터를 올바르게 가져 오려고합니다.

CSV 데이터 형식 :

ID,CID,Alerted 
1,CS,N 
2,CS,N 
3,CS,N 

나는 Windows 배치 파일에 추가하는 것이 더 쉽습니다 것이 이후에는 mysqlimport를 사용하고 싶습니다. 어떻게 도와 드릴까요? 는 '\ n을'종료 라인 '' '에 의해

감사

답변

1

나는 "큰 따옴표로 고정

mysqlimport -u user -puserpw --columns=ID,CID,Alerted --ignore-lines=1 --fields-terminated-by="," --lines-terminated-by="\n" --local School Customer.csv 

을 값을 묶어야했다.

0

봅니다처럼 CSV 파일을 가져 오기위한 완전한 설명을 사용하는 나는 당신이 - -lines-terminated-by = '\ n'mysqlimport으로 추가해야한다고 생각합니다. 여기에서 빠른 테스트를 실행하고 작동했습니다.

mysqlimport --local --ignore-lines=1 --fields-terminated-by=',' --lines-terminated-by='\n' db_name table_name.csv 
2

를 동봉', '종료

필드 :