mysql导出数据常用方式

admin 2024年5月16日13:12:34评论19 views字数 689阅读2分17秒阅读模式

前言

今天因为要将mysql数据库里面的数据导到文本中,因此查找一些方式,在此记录一下。大概有下面的四种方式

1)直接运行命令

select count(1) from table  into outfile '/tmp/test.xls';

这个使用需要一定的限制,需要看一下--secure-file-priv参数的值

SHOW VARIABLES LIKE "secure_file_priv";如果value值为null,则为禁止,如果有文件夹目录,则只允许改目录下文件(测试子目录也不行),如果为空,则不限制目录;

2)查询自动写入文件

mysql> pager cat > /tmp/test.txt ;PAGER set to 'cat > /tmp/test.txt'--之后的所有查询结果都自动写入/tmp/test.txt',并前后覆盖mysql> select * from table ;30 rows in set (0.59 sec)--在框口不再显示查询结果

3)跳出mysql命令行

[root@SHNHDX63-146 ~]# mysql -h 127.0.0.1 -u root -p XXXX -P 3306 -e "use test;select * from table"  > /tmp/test.txt

4)使用mysqldump命令行工具

使用mysqldump命令行工具可以将整个数据库或特定表的数据以sql语句的形式输出到文件中

mysqldump -u username -p database_name table_name > /tmp/output.sql

原文始发于微信公众号(信安路漫漫):mysql导出数据常用方式

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年5月16日13:12:34
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   mysql导出数据常用方式https://cn-sec.com/archives/2745464.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息