[MySQL] csv 파일을 직접 MySQL 테이블로 Import 하는 방법 (대용량 파일 import 팁)

MySQL 테이블에 데이터를 넣는 방법 중 csv 파일을 직접 넣는 방법이 있다.


csv 파일과 DB 테이블 구조가 일치하면 아래와 같이 입력하면 된다.


LOAD DATA LOCAL INFILE "filePath" 
INTO TABLE dbName.tableName FIELDS TERMINATED BY ",";



만약 파일의 크기가 크고 테이블에 index가 걸려 있으면 시간이 굉장히 오래 걸릴 수 있다.

그럴 경우에는 아래와 같이 index를 먼저 해제해 주고 파일을 올린 다음 다시 index를 걸면 상당히 빠르게 테이블에 데이터를 넣을 수 있다.


ALTER TABLE dbName.tableName DISABLE KEYS;
LOAD DATA local INFILE "filePath" 
INTO TABLE dbName.tableName FIELDS TERMINATED BY ",";
ALTER TABLE dbName.tableName ENABLE KEYS;


대략 2GB 정도 되는 파일도 10분 정도로 import가 완료됐다.



만약 csv 파일 구조와 DB 테이블 구조가 다른 경우는 아래 샘플 sql 문 참조해서 import 한다.



LOAD DATA LOCAL INFILE 'file_name'
INTO TABLE table_name
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
(column1,column2,column3, ...);


맥(OS X 10.8.3)에서 후지제록스 복합기 설치

맥에서 후지제록스 복합기/프린터를 사용하려면 일반적인 경우 프린터가 제대로 등록이 되어 있어도 출력이 안되는 경우가 있다. 후지제록스 고객센터에 문의 해 본 바로는 프린터에 PS 모듈이 설치되어 있어야 한다고 한다. 


PS 모듈을 설치가 불가능한  경우에는? 

드라이버 선택으로 해결 할 수 있다.


우선 후지제록스 홈페이지에서 드라이버를 다운받자.


[드라이버 다운로드]




사용하고 있는 제품을 검색한다.





운영 체제와 언어를 선택하고 검색 버튼 클릭.

사용하고 있는 제품이 DC-IV 2060인데 한국어 드라이버가 없어서 영어를 선택했다.




권장 드라이버를(Mac OS X PS Driver) 다운 받으면 출력이 정상적으로 되지 않으므로(PS 모듈 문제) 우측 아래 기타 드라이버보기를 클릭



위 그림처럼 Non Ps Driver를 다운 받아서 설치한다.





드라이버 설치가 완료됐으면 시스템 환경설정 > 프린트 및 스캔에서 프린터를 등록한다.





네트웍 연결로 프린터를 등록하는 화면인데, IP 주소를 입력하면 아래 자동으로 드라이버가 잡힌다.

(대기열은 공란으로 비워둔다, 위치는 입력해도 되고 안해도 됨)


PS 모듈이 없으므로 드라이버 우측 작은 화살표를 클릭 해서 다른 드라이버로 바꿔줘야 한다.







프린터 소프트웨어 선택을 클릭해서 수동으로 드라이버를 등록한다.





FX Print Driver for Mac OS X v1.5를 선택하면 된다. 버전은 드라이버 설치 버전에 따라 다를 수 있다.

테스트 페이지를 출력해서 정상적으로 출력되면 끝~




맥용 유용한 프로그램 추천


압축


1. The Unarchiver (무료)
https://itunes.apple.com/us/app/the-unarchiver/id425424353?mt=12




동영상 Player


1. VLC Player (무료)


http://www.videolan.org/vlc/download-macosx.html





문서



1. Sublime Text 2 (유료)

유료지만 평가판을 기간 제한 없이 사용할 수 있는 텍스트 에디터

EUC-KR 한글 깨짐 문제 있음. UTF-8로 변환해서 인식 가능.

http://www.sublimetext.com/2



2. Skim (무료)

PDF Reader  

https://www.macupdate.com/app/mac/24590/skim




화면 캡춰


1. Monosnap (무료)


Mac App Store에서 다운로드 가능 

https://itunes.apple.com/us/app/monosnap/id540348655?mt=12





가상 컴퓨터


1. Parallels (유료)


http://www.parallels.com/download/





터미널


1. iTerm2 (무료)

http://code.google.com/p/iterm2/downloads/list




시스템


1. AppCleaner (무료)

앱 삭제 프로그램

 


2. XtraFinder (무료)

XtraFinder add Tabs and features to Mac Finder


http://www.trankynam.com/xtrafinder/






개발


1. SequelPro (무료)

MySQL GUI Client

 


2. IntelliJ IDEA (유/무료)


Java IDE


Community Edition (무료)

Ultimate Edition (유료)


http://www.jetbrains.com/idea/download/index.html




3. Balsamiq Mockups (유료)


UI Design (Adobe Air를 사용해서 윈도우즈/맥/리눅스에서 설치 가능)


http://www.balsamiq.com/download



4. SvnX (무료)

GUI Subversion Client


http://code.google.com/p/svnx/downloads/list