본문 바로가기

데이터베이스

mysql 콘솔을 사용해 csv로 추출 (export)

 

 

일단 mysql 콘솔로 접속한다.

mysql 콘솔 접속 방법 (클릭)

아래의 명령어를 입력한다.

select * into outfile 'c:/test/myFile.csv'
fields terminated by ','
optionally enclosed by '"'
lines terminated by '\n'
from member;

## c:/test/myFile.csv... 라고 되어 있는 부분에 추출된 파일이 저장될 경로를 입력한다.

    리눅스 계열의 운영체제라면 '/home/myAccount/myFile.csv'

요런 식으로 적어주면 된다.

## member... 라고 되어 있는 부분에 추출하고 싶은 테이블의 이름을 입력한다.

 

@@ 혹시나 발생할 수 있는 에러 @@

ERROR 1086 (HY000): File 'c:/test/myFile.csv' already exists

---> 저 파일이 이미 존재하는 경우이다.

ERROR 1 (HY000): Can't create/write to file 'c:\hello.csv' (Errcode: 13 - Permis
sion denied)

---> 리눅스 계열의 운영체제에서, 저 위치에 쓰기 권한이 없을 때 발생한다.

 

 

이제 아무 스프레드시트 프로그램(엑셀..등등) 이나 텍스트 편집기로 열어서 사용하면 된다.