Posted on 2004/06/16 09:49
Filed Under 데이터베이스/MYSQL 조회수: view 5099

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

Writer profile
author image
-아랑 -
2004/06/16 09:49 2004/06/16 09:49

트랙백 주소 : 이 글에는 트랙백을 보낼 수 없습니다

About

by 서진우
Twitter :@muchunalang

Counter

• Total
: 4315395
• Today
: 1203
• Yesterday
: 1625