mysql> SELECT * INTO OUTFILE '파일경로'(Option) FROM 테이블;
- Option -
- fields terminated by '|' : 필드별 구분자 지정
- optionally enclosed by '"' : 문자형필드를 ""로 저장
- lines terminated by '\n' : 레코드별 구분자 지정
[root@chonnom ~]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 12954 to server version: 3.23.58-log
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> use Database;
Database changed
mysql> select * into outfile 'test' from tables_name where server_ip='115.68.27.77';
파일저장경로를 지정해주지 않고 파일명만 지정해주면 mysql data databases 폴더에 저장된다.
아래와 같은 형태로 저장된다. (개인데이타임... 참고만 하시길...)
570 144 0 5 \N 1 2009-11-19 16:31:34
568 144 0 5 \N 1 2009-11-19 16:31:34
565 144 554 2 \N 1 2009-11-19 16:31:34
567 144 0 5 \N 1 2009-11-19 16:31:34
560 144 20 2 \N 1 2009-11-19 16:31:34
561 144 21 2 \N 1 2009-11-19 16:31:34
566 144 3389 2 \N 1 2009-11-19 16:31:34
569 144 0 5 \N 1 2009-11-19 16:31:34
564 144 445 2 \N 1 2009-11-19 16:31:34
562 144 135 2 \N 1 2009-11-19 16:31:34
563 144 139 2 \N 1 2009-11-19 16:31:34
559 144 20 2 \N 1 2009-11-19 16:31:34
557 144 17 2 \N 1 2009-11-19 16:31:34
558 144 19 2 \N 1 2009-11-19 16:31:34
556 144 13 2 \N 1 2009-11-19 16:31:34
555 144 9 2 \N 1 2009-11-19 16:31:34
554 144 7 2 \N 1 2009-11-19 16:31:34
553 144 80 1 \N 1 2009-11-19 16:31:34
571 144 0 5 \N 1 2009-11-19 16:31:34
572 144 0 5 \N 1 2009-11-19 16:31:34
573 144 0 5 \N 1 2009-11-19 16:31:34
574 144 0 5 \N 1 2009-11-19 16:31:34
575 144 0 5 \N 1 2009-11-19 16:31:34
576 144 0 5 \N 1 2009-11-19 16:31:34
577 144 0 5 \N 1 2009-11-19 16:31:34
578 144 0 5 \N 1 2009-11-19 16:31:34
579 144 0 5 \N 1 2009-11-19 16:31:34
580 144 0 6 \N 1 2009-11-19 16:31:34
이 가공된 데이타를 다시 EXCEL 로 바꾸고 싶다면....
1) 저장한 파일을 가져온다.
2) 엑셀 프로그램을 실행하고 파일메뉴에서 열기 선택
3) 열기메뉴의 파일형식을 텍스트로 선택하고 열기를 하면 텍스트마법사가 실행된다.
4) 마법사 1 단계 - "구분기호로 분리됨"
5) 마법사 2단계 - 구분기호 선택 (기본은 탭)
6) 마법사 3단계 - 각 필드에 대한 엑셀의 데이타 형태를 지정