shell导出mysql数据成csv格式
2016-11-07 15:36
381 查看
#!/bin/bash function usage { echo "Usage: $0 [OPTIONS] -h host --optional -P port --optional -u user -p password -d dbname -t tablename -o outputfile" } if [ $# -lt 1 ] then usage else while getopts "h:p:u:P:d:t:o:" opt; do case ${opt} in h) host=${OPTARG} ;; o) outfile=${OPTARG} ;; P) port=${OPTARG} ;; u) user=${OPTARG} ;; p) passwd=${OPTARG} ;; d) dbname=${OPTARG} ;; t) tablename=${OPTARG} ;; esac done fi host=${host:-localhost} port=${port:-3306} MYSQL="mysql -h ${host} -P ${port} -u ${user} -p${passwd} -ANe" QUERY="SELECT COLUMN_NAME, COLUMN_TYPE, IS_NULLABLE, COLUMN_COMMENT FROM information_schema.columns WHERE table_schema = '${dbname}' AND table_name = '${tablename}'" value=$(${MYSQL} "${QUERY}") echo "${value}"|awk '{out=""; for (i=4; i<=NF;i++){out=out" "$i};print $1"\t"$2"\t"$3"\t"out}' >>"$outfile".csv #echo "${value}"|awk '{out=""; for (i=4; i<=NF;i++){out=out" "$i};print $1","$2","$3","out}' >> test1.csv
相关文章推荐
- [MySQL Help]MySQL Workbench用csv格式导出数据乱码
- 【MySQL】数据导出导入成CSV格式
- Bash中使用MySQL导入导出CSV格式数据[转]
- csv格式导入导出mysql数据
- mysql导入导出.csv格式数据
- [MySQL Help]MySQL Workbench用csv格式导出数据乱码
- redis cannot assign requested address mysql;数据表导出为csv格式;C++项目导入eclipse流程
- MySQL 导出数据为csv格式的方法
- mysql导出数据成csv格式
- PHP实现MySQL数据导出为EXCEL(CSV格式)
- 【shell mysql 导出数据到csv脚本,完美解决乱码转义符等问题】-费元星
- mysql远程快速导出csv格式数据工具
- MySQL 导出数据为csv格式的方法
- Bash中使用MySQL导入导出CSV格式数据
- 页面数据导出CSV格式文件
- asp.net中导出到Excel的方法汇总及导出Excel/Csv格式数据最优方案(C#)
- mysql 导出数据到csv文件的命令
- 利用mysql 导入导出文件修改文件数据格式
- shell 连接 mysql 导出数据
- Android将SQLite数据表导出到csv格式文件