mysql prompt에서 select한 화면 그대로 파일로 저장할 수 있는지 알려주세요..
field terminated로 outfile해도 파일자체로는 보기 힘들거든요.
전체 내용을 웹으로 보일려고 하는데 html로 하니까 size가 너무 커집니다.
그래서 그냥 text로 보여줄려고 했는데 보기좋게 나오질 않네요.
이렇게 저장하는 방법을 알고 계시면 답글 부탁드리겠습니다.
제가 주로 쓰는 방법은.....
뉴라인(\n) 이 없다면 csv 형태(탭으로 구분)로 출력하시고
아니면
select '<tr>' as head,
concat('<td>',col1,'</td>'),
concat('<td>',col2,'</td>'),
concat('<td>',col3,'</td>'),
'</tr>' as tail
from table1 where ...
이런식으로 출력하셔서 확장자만 xls 로 하신후 엑셀로 보시면 됩니다... 양이 많으면 Access 로 읽어들여도 되구영..
경환님 답변 감사드립니다.
그런데 제 질문은 html이 아니라 그냥 텍스트 파일로 보기 좋게 나오게 하는 것을 원했거든요.
즉, mysql prompt상에서 select했을 때 나오는 화면 그대로 파일에 저장해서 웹으로 보여줄려고 하는 겁니다.
+------+-----+-----+| col1 | col2 | col3 |
+------+-----+-----+
| 1 | 2 | 3 |
| 4 | 5 | 6 |
이런 형태로 파일에 넣을 수 있는지 알고 싶습니다.
혹 아시는 분 알려주시면 감사하겠습니다.
mysql> 에서 tee <outfile_name> 하시면
그이후로 화면에 보이는 모든것이 outfile_name 으로 저장됩니다.
(쿼리도 물론 저장됩니다.)