暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

不通过navicat工具怎么把查询数据导出到excel表中



前几天有同事问,不通过navicat怎么把查询数据导出到excel表中,今天它来了,下面是具体的脚本。

cat home/1.sh

#!/bin/bash

#数据库的host地址

DB_HOST='X.X.X.X'

#用户

DB_USER='root'

#密码

DB_PASS='123123'

# 输出文件

OUTPUT_FILE='/home/mysql_result.csv'

# 连接到数据库并执行命令

mysql -h "$DB_HOST" -u "$DB_USER" -p"$DB_PASS" -e "

show variables like '%validate_password%';

use ceshi;

select * from Customers;

show variables like '%password%';

show variables like '%val%';

SHOW GLOBAL VARIABLES LIKE '%password%';

select user, authentication_string from mysql.user where length(authentication_string)=0 or authentication_string is null;

show databases;

use mysql;

select * from mysql.user;

select * from mysql.db;

select * from mysql.tables_priv;

select * from mysql.procs_priv;

select version();

select * from mysql.event;

show variables like '%event_sche%';

show variables like '%schedule%';

show events;

" > "$OUTPUT_FILE"

只需要替换标红处,就可以完成查询命令的输出。本篇文章是比较简单的,大佬们请忽略。


欢迎关注公众号:小周的数据库进阶之路,一起交流数据库、中间件和云计算等技术。欢迎觉得读完本文有收获,可以转发给其他朋友,大家一起学习进步!感兴趣的朋友可以扫描下面的二维码加入群聊,与业界的大佬们一起交流学习。

文章转载自小周的数据库进阶之路,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论