====== 【MySQL】csv出力 ====== ===== mysql にログインせず csv 出力をする方法 ===== ==== mysqldump を使用 ==== mysqldump -h HOST -u USER_NAME -p --tab=/tmp --fields-terminated-by=, DB_NAME TABLE_NAME --tab には出力したいディレクトリを指定 mysqldump: Got error: 1227: Access denied; you need (at least one of) the FILE privilege(s) for this operation when executing 'SELECT INTO OUTFILE' このようなファイル出力の権限がなくてエラーが出る場合、次に紹介する「**mysql コマンドを使用**」方法だと成功するかもしれない。 ==== mysql コマンドを使用 ==== mysql -h HOST -u USER_NAME -p DB_NAME -e "select * from TABLE_NAME;" | sed -e 's/^/"/g' | sed -e 's/$/"/g' | sed -e 's/\t/","/g' > /tmp/table_name.csv