웹마스터 팁

웹서핑하다가 찾아습니다.

어디서 찾았는지는 잘 몰겠구요.. 걍 혹시 도움이 될까해서요..

Q. 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);