RadarURL
Skip to content
조회 수 1355 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
MySQL에 data를 import하는 방법은 "Install & Configure"에 자세히 설명되어 있습니다. 여기서는 import하는 방법들에 대해서 알아보도록 하겠습니다.

 

SQL문을 이용한 import 방법

 

- Database 전체를 import하는 방법은 다음과 같습니다.

   database 전체를 import할 경우 반드시 해당 database가 생성되어 있어야 합니다.

 

   mysql -uuser_id -ppassword dbname < sql_file

 

   ex) Windows : C:mysqlbin> mysql -utest -ptest testdb < test.sql

         Linux       : # mysql -utest -ptest testdb < test.sql

         => MySQL에 생성되어 있는 "testdb"라는 database에 test.sql file에 정의된 형식으

             로 table 및 data를 import하라는 명령입니다.

 

- 특정 table정보를 import하는 방법은 다음과 같습니다.

   table 정보를 import할 경우 해당 database에는 동일한 table name이 없어야 합니다.

 

   mysql -uuser_id -ppassword dbname < sql_file

 

   ex) Windows : C:mysqlbin> mysql -utest -ptest testdb < test.sql

         Linux       : # mysql -utest -ptest testdb < test.sql

         => MySQL에 생성되어 있는 "testdb"라는 database에 test.sql file에 정의된 table을

             생성하고, 포함된 data를 import하라는 명령입니다.

 

- 전체 database를 import 하는 방법과 특정 table만을 import하는 명령이 동일하므로 혼란

   을 가져올 수가 있으나, 구별하는 방법은 오로지 dump 받은 file에 달려 있으므로 관리자

   는 해당 file 정보에 대해 숙지하고 있어야 합니다.

 

Text로 저장된 data를 import하는 방법

 

- Text file의 내용을 database에 import할 경우 mysqlimport라는 utility를 사용합니다. 예

   를 들어서 엑셀에서 작업한 10,000개의 데이터를 mysql에 저장시키려면, 엑셀에서 저장

   할 때 각각 쉘 구분을 ";"나 "|" 으로 하고 텍스트 형식으로 저장합니다.

 

- MySQL에 저장시키기 위해서는 미리 저장하기 위한 테이블이 생성되어 있어야 합니다. 그

   리고 사용자 권한에 파일데이터를 데이터베이스에 입력할 수 있는 권한이 있어야 합니다.

   그러나 일반 사용자에게는 보통 파일데이터를 직접 입력할 수 있는 권한을 주지 않으므로

   루트 권한으로 하는 것이 좋습니다. 부득이할 경우 사용자에게 파일데이터를 직접 입력할

   수 있는 권한을 주면 됩니다. mysql데이터베이스에서 user 테이블의 사용자에게 "File_

   priv" 권한을 "Y" 로 주면 됩니다.

 

- 사용방법은 다음과 같습니다.

 

   mysqlimport -uuser_id -ppassword --fields-terminated-by=구분자

  dbname table_name text_file

 

   ex) Windows : C:mysqlbin> mysqlimport -utest -ptest --fields-terminated-by=;

                           testdb test test.txt

         Linux       : # mysqlimport -utest -ptest --fields-terminated-by=; testdb test

                             test.txt

         => testdb 데이터베이스의 test라는 테이블에 test.txt 의 내용을 입력합니다. 각 필드

             의 구분은 ";"로 한다는 명령입니다.

 

 

출처 : http://tac.softonnet.com/troubleshoot/viewbody.php?code=troubleshoot&page=1&number=26&keyfield=category&key=db

?

  1. No Image 16Apr
    by 처누
    2004/04/16 by 처누
    Views 7326 

    mySQL에서 사용자와 권한

  2. No Image 06Jun
    by 처누
    2004/06/06 by 처누
    Views 7355 

    Mysql 기초-DB 설치, 관리자지정, 계정추가 등

  3. No Image 26Nov
    by JaeSoo
    2005/11/26 by JaeSoo
    Views 6892 

    MySql 테이블 검사 및 복구하기 [ myisamchk ]

  4. No Image 16Feb
    by JaeSoo
    2006/02/16 by JaeSoo
    Views 7859 

    mysql에서 사용자 계정 비밀번호 변경 방법

  5. No Image 25Jan
    by JaeSoo
    2010/01/25 by JaeSoo
    Views 7581 

    MySQL에서 테이블을 생성할때 MyISAM과 InnoDB 어느것을 선택하나요?

  6. No Image 05May
    by JaeSoo
    2010/05/05 by JaeSoo
    Views 8115 

    [Mysql] 범위 삭제 DELETE 쿼리

  7. No Image 30Apr
    by JaeSoo
    2011/04/30 by JaeSoo
    Views 8529 

    mysql 4.x 버전의 euc-kr(latin1) DB를 mysql 5.x 버전으로 이전 하는법

  8. No Image 08Jun
    by JaeSoo
    2011/06/08 by JaeSoo
    Views 10702 

    MySQL Dump뜨는 방법 및 복구 방법

  9. No Image 16Jun
    by JaeSoo
    2011/06/16 by JaeSoo
    Views 12686 

    fedora core4 mysql 서버설치 및 windows client로 접속

  10. No Image 16Jun
    by JaeSoo
    2011/06/16 by JaeSoo
    Views 10362 

    [Fedora 8] Mysql 5.0.67 설치

  11. No Image 16Sep
    by JaeSoo
    2011/09/16 by JaeSoo
    Views 9270 

    Mysql DB 손상됬을경우 점검 및 복구 명령

  12. No Image 15Nov
    by JaeSoo
    2011/11/15 by JaeSoo
    Views 7600 

    MySQL 재설치시 오류

  13. No Image 15Nov
    by JaeSoo
    2011/11/15 by JaeSoo
    Views 5561 

    MySQL Data file 위치

  14. No Image 15Nov
    by JaeSoo
    2011/11/15 by JaeSoo
    Views 5745 

    MySQL Plugin 'InnoDB' init function returned error.

  15. No Image 05Jun
    by JaeSoo
    2012/06/05 by JaeSoo
    Views 4627 

    mysqlcheck 유틸리티 사용법(analyze, optimize, repair)

  16. 윈도우환경에서 MySQL 설치하기

  17. No Image 13Mar
    by JaeSoo
    2013/03/13 by JaeSoo
    Views 1355 

    MySQL database 정보 import하기

  18. No Image 19Mar
    by JaeSoo
    2013/03/19 by JaeSoo
    Views 1617 

    MySQL 테이블 형태 변경하기 MyISAM -> InnoDB(또는 InnoDB -> MyISAM)

  19. No Image 19Mar
    by JaeSoo
    2013/03/19 by JaeSoo
    Views 6768 

    [MySQL] phpMyAdmin으로 MyISAM 테이블 형식을 InnoDB로 바꾸기

  20. 왜 MySQL 에서 InnoDB 를 써야하는가? InnoDB vs MyISAM 비교

Board Pagination Prev 1 2 Next
/ 2

PageViews   Today : 10138 Yesterday : 5037 Total : 21966190  /  Counter Status   Today : 9792 Yesterday : 4602 Total : 1192515

Edited by JAESOO

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소