#!/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
shell导出mysql数据成csv格式
原创文章标签 getopts mysql shell 文章分类 MySQL 数据库
上一篇:linux 硬盘分区与挂载
下一篇:zabbix邮件告警
-
shell导出mysql到csv shell导出excel
同MySQL数据库类似,MongoDB也可通过mongo客户端命令连接到mongo服务器来进行日常管理。这个命令行工具就是mongo,通过mongo命令可以连接在linux shell或者mongo shell下执行脚本,特别指出的是mongo通过JavaScript脚本的方式来处理数据及管理mongodb。本文就平常工作过程中会遇到需要导出一些mongo查询数据用作分析
shell导出mysql到csv c# 获取excel单元格公式结果 js 导出excel shell 获取命令执行结果 shell脚本基本命令