it编程 > 前端脚本 > Powershell

Shell实现mysql查询结果保存为txt和csv问题

73人参与 2026-08-17 Powershell

shell 脚本实现一个查询 mysql 数据库后将结果保存为 csv 和 txt 文件,可以使用 mysql 命令行工具执行 sql 查询,并将结果导出到文件中。

1. 实现思路

2. shell 脚本

#!/bin/bash

# mysql 配置
db_host="localhost"
db_user="username"
db_password="password"
db_name="database"

# 要执行的 sql 查询
sql_query="select * from table;"

# 输出文件
csv_file="output.csv"
txt_file="output.txt"

# 查询并将结果保存为 csv 文件
mysql -h "$db_host" -u "$db_user" -p"$db_password" -d "$db_name" -e "$sql_query" \
  --batch --skip-column-names | sed 's/\t/,/g' > "$csv_file"

# 查询并将结果保存为 txt 文件
mysql -h "$db_host" -u "$db_user" -p"$db_password" -d "$db_name" -e "$sql_query" \
  --batch --skip-column-names > "$txt_file"

# 提示文件已保存
echo "查询结果已保存为 $csv_file 和 $txt_file"

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

您想发表意见!!点此发布评论

推荐阅读

shell如何定时导入mysql数据到oracle

08-17

Shell环境下MySQL数据库常用操作指南

08-10

Android ADB Shell 常用命令

05-07

Nginx从入门到精通:2026最新中文教程,覆盖安装、配置、反向代理与负载均衡

04-12

多服务器批量管理工具对比与选型:从Xshell到自动化运维

04-12

ubuntu如何添加环境变量

04-01

猜你喜欢

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论