본문 바로가기

잡다한 기술

[Ubuntu] 우분투에서 Mysql데이터를 CSV로 만들기



# 예시


 - 첫번째 예시


$ mysql -p my_db -e "SELECT * FROM my_table" | sed 's/\t/","/g;s/^/"/;s/$/"/;' > my_table.csv


 - 두번째 예시(쉘 스크립트에서 가능)


#!/bin/bash

 

db=YOUR_DB

user=YOUR_USER

pass=YOUR_PASS

 

for table in $(mysql -u$user -p$pass $db -Be "SHOW tables" | sed 1d); do

  echo "exporting $table.."

  mysql -u$user -p$pass $db -e "SELECT * FROM $table" | sed 's/\t/","/g;s/^/"/;s/$/"/;' > $table.csv

done



# 마무리


위 포스트는 제가 직접 제작한 것 입니다.

그렇기 때문에 틀린점이나 설명이 엉성한 점이 존재할 수 있습니다.

만약 틀린점이나 설명이 엉성한 부분이 존재하면 댓글로 알려주세요.

빠른 처리 하도록 하겠습니다.


티스토리 앱으로는 댓글 이용이 불가능 하므로 웹 브라우저로 봐 주세요

(URL : http://junprogramer.tistory.com/)


읽어주셔서 감사합니다.