본문 바로가기

ㅋ/DB/mysql/mongo

mysql에 파일데이터(csv)를 이용하여 DB 한방에 올리기

1. 우선 데이터를 엑셀을 이용하여 csv 형식으로 만든다.
 - csv 형식은 콤마(,)를 구분자로 하여 각 데이터를 구분한다.
※ CSV 파일을 만들면 첫줄에 필드명이 들어가는 경우가 있는데 삭제 해 주도록 하자.

2. mysql에서 테이블을 만든다.


3. 테이블 선택 후 import 하기


4. 다음 화면에서 파일첨부에 csv 파일을 첨부하고, 필드구분자를 세미콜론(;) 대신 콤마(,) 로 지정해 준다.

파일 문자셋, CSV 혹은 CSV using LOAD DATA, 는 적절히 상황에 맞게...

참고 1 : http://blog.naver.com/angelabdiel?Redirect=Log&logNo=50024611580
참고 2 : http://blog.naver.com/i_want_don?Redirect=Log&logNo=90063765281

※ 파일 최대 크기가 있으니 적절히 잘라서,,, 

처음에 CSV using LOAD DATA 로 했는데,
#2006 MySQL server has gone away
에러가 나더라... 뭔지 검색해 보다가 안될 꺼 같았는데 그냥 CSV 로 하니까 에러가 없네
그런데 이번엔 문자셋 문제... csv 만들고 utf8로 인코딩 바꿔서 저장한다음 utf8로 올렸는데도 깨져서...
그냥 euckr로 작업하니까 이상없이 된다...

하아............성공했음에도 캐구린 이느낌

' > DB/mysql/mongo' 카테고리의 다른 글

우체국 우편번호 디비 제공  (0) 2010.11.08
mysql auto_increment 값 얻어오기  (0) 2010.11.01
[mysql] 2개 항목 정렬하기  (0) 2010.10.22
[mysql] UNION  (0) 2010.10.20
database 백업(덤프) 파일 받기/올리기  (0) 2010.08.04