고수님들께 도움을 부탁드립니다.
mysql에 테이블을 마련하고, 탭으로 구분된 5백명이 넘는 자료(text화일로 되어 있으며, 각각의 레코드는 3개의 필드로 구분될 수 있도록 준비되었습니다)를 넣으려고 하는데, 자꾸에러가 납니다.
우선 계정에서 관리자의 도움을 얻어 mysqlimport경로를 설치한후에
주어진 텔넷계정상에서
mysqlimport --fileds-terminated-by --lines-terminated-by
db이름 텍스트화일이름 -p(패스워드)
이렇게 해보았습니다.
그랬더니, 다음과 같은 메세지가 출력되었습니다.
db이름.table이름: Records:1 Deleted:0 Skipped:0 Warnings;3
디비에는 분리되어 들어가야할 3개의 항목이 2개가 같이 들어가있고, 1개가 별도로 떨어져 있으며, 한줄밖에는 자료가 들어가지 않았습니다.
그래서 이번에는 구분옵션생략하고
./mysqlimport --delete 디비이름 파일이름 -p패스워드 이렇게 입력을 했더니 이번에는 제자리에 다 들어갔는데, 역시 한줄만 입력이 되었습니다.
고수님들 도와주세요...왜 한줄밖에 자료가 입력되지 않는걸까요?
import할 text화일은 정상입니다.
그리고, 혹시나 해서 mysql에 들어가서 직접 load data infile도 해보았습니다.
load data infile '/home/계정이름/data.txt' replace into table 테이블이름 terminated by ' ';
그런데 메세지는 계속해서
ERROR 1064: You have an error in your SQL syntax near 'terminated by ' '' at line 1
라는 메세지만 나옵니다...
고수님들 도와주십시요...txt파일을 디비에 넣을 수 있도록도와주세요..
txt화일은 맥에서 제작되었지만, 윈도우에서 받아 완성형텍스트로 다시 저장하였습니다. 어떤 분께서 화일이 유닉스포맷이어야 한다는데 무슨 말인지 모르겠습니다.
내용형식은 이렇습니다.(tab으로 구분되어 있습니다)
100 김상철 경기도성남시
101 강길원 서울시동작구
102 최남길 서울시종로구
104 안만호 서울시동작구
* 를 ' '로
을 '
'로 고쳐서 해보아도 역시 레코드 한개만 입력되고 끝입니다...왜그럴까요? 제발 도와주세요...
|