[DB] 액셀파일을 mysql 로 옮기기..

access 자료를 MySQL로 변환하는 방법

먼저 access에서 mdb파일을 불러 온다. 파일(F) / <다른 이름으로 저장/내

보내기>를 선택 한다.

이때 텍스트 파일(Text Files)을 선택하고 <내보내기>를 누른다.

그다음 <고급>을 누르고 <필드구분자>와 <문자열 묶음기호 >를 선택한다.

<확인>을 누르면 텍스트 파일이 만들어진다.

그다음 LOAD DATA INFILE 명령을 쓰면 된다.

일반 사용자가 LOAD DATA INFILE 명령을 쓸 수 있게 하려면

mysql DB의 사용자 테이블에서 File_priv를 ‘Y’로 만들어야 한다.

mysql> use mysql

Database changed

mysql> update user set File_priv=’Y’ where User=’user_name’

mysql을 다시 로드한다.

#./bin/mysqladmin reload

위와 같이 하면 user에게 외부 파일을 테이블로 읽어들일 수 있는 권한이

부여된다.

LOAD DATA INFILE 명령을 사용하여 외부 파일을 읽어 오면 된다.

파일의 절대 경로: /tmp/test.txt

파일의 내용: ( 각 필드는 ‘,’으로 구분되어 있다. )

1,2,a,b,c

2,3,b,c,d

mysql>LOAD DATA INFILE '/tmp/test.txt’ into TABLE table_name FIELDS

TERMINATED BY ','

(col_1,col_2,col_3,col_4,col_5);

서진우

슈퍼컴퓨팅 전문 기업 클루닉스/ 상무(기술이사)/ 정보시스템감리사/ 시스존 블로그 운영자

You may also like...

페이스북/트위트/구글 계정으로 댓글 가능합니다.