웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
access 자료(mdb) 를 MySQL로 변환하는 방법
2003.01.06 18:09
웹서핑하다가 찾아습니다.
어디서 찾았는지는 잘 몰겠구요.. 걍 혹시 도움이 될까해서요..
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);
어디서 찾았는지는 잘 몰겠구요.. 걍 혹시 도움이 될까해서요..
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);
댓글 8
-
황선규
2003.01.08 15:14
저는 웹호스팅을 사용하는데, 회사에서는 vb를 사용하기 때문에 odbc 를 사용하였습니다. 그런데 웹상으로도 보여주게 되다보니 찾았고 그래서 올려본겁니다. ^^; -
ZipShin
2003.01.07 12:02
ASP하는 사람들중 mdb 파일을 MySQL로 바꿀수있겠는지? -_- 유용하겠네요. -
씨파개
2003.01.07 21:08
저도 윈도 2000 서버를 쓰고있지만...참 복잡하네요...... 차라리그럴거면 그냥 mdb쓰는게 좋지않을까요? -
행복한고니
2003.01.17 03:58
또다른 방법 ::
1. 자료실의 MySQL-Front를 깐다.
2. 자료를 옮기고자 하는 원격지 MySQL에 접속한다.
3. Import ODBC 를 선택하고 로컬에서 mdb를 불러온다.
4. 변환할 테이블과 DB를 선택해주고 OK를 누른다. -_-;; -
행복한고니
2003.01.17 03:59
특히 로컬 mdb에서 로컬 MySQL로 변환할때(Windows 체제에서) 매우 유용합니다. ^^
로컬 to 로컬이라면 MS-SQL에서 MySQL로의 전환도 몹시 편리하죠. -
쟁이
2003.01.25 09:01
행복한 고니님 훌륭한 팁입니다. 감사합니다. -
박우용
2003.04.17 12:51
고니님 훌륭한 팁입니다. 전에 아무리 찾아두 없던뎅....
이런 조은자료가.... -
김민기
2003.12.12 15:21
감사합니다. 저는 txt 자료가 160만개나 있어서 어떻게 불러올지 고민했었는데 한번에 되네요. 감사드립니다.