- 直接用 mysql 命令
# 连接本地数据库,用户名为 gino 密码为 123456 指定所连接的数据库为 mysql gino@gino-exploit:~$ mysql -h localhost -ugino -p123456 -D mysql # select 语句的结果输出到 /tmp 目录下的文件 user.xls mysql> select host,user,password from user into outfile '/tmp/user.xls';
- 设置查询都结果都自动写入文件
查询结果输出到 test.txt 文件中,取消写入,执行 pager 命令mysql> pager cat > /tmp/test.txt PAGER set to 'cat > /tmp/test.txt' mysql> select host,user,password from user;
注意: pager cat > 这里用的是 “>” 不是追加( >> ) ,写入多条结果只会保存最后一条,如果要保存多条,用追加。mysql> pager Default pager wasn't set, using stdout. mysql> select host from user; +--------------+ | host | +--------------+ | % | | 127.0.0.1 | | ::1 | | gino-exploit | | localhost | | localhost | +--------------+ 6 rows in set (0.00 sec)
- 在 shell 命令行执行 mysql 语句,查询结果写入文件
第一种格式gino@gino-exploit:~$ mysql -h localhost -ugino -p123456 -D mysql -e "select host,user,password from user" > /tmp/sh.txt
第二种格式
t.sql 的内容如下gino@gino-exploit:~$ mysql -h localhost -ugino -p123456 < t.sql > /tmp/sql.txt
gino@gino-exploit:~$ cat t.sql use mysql; select host,user,password from user;
第三种格式mysql -h localhost -ugino -p123456 -e "source t.sql" > /tmp/sousql.txt
将 mysql 查询结果输出到文件
最新推荐文章于 2024-07-30 17:11:17 发布