Linux 系统下导出MySQL数据

Linux 系统下导出数据到 excel 表格

  • 方法一
    将数据库连接和你的sql语句写成以下的格式,将要选出的数据直接导出到指定的文件中。
    mysql -u YourUserName -p YourPassword -e "Your Select Sql;" YourDatabasesName > ~/YourFileName.xls

  • 方法二
    在终端下使用echo的将数据输出到指定的文件中
    echo "Your Select Sql;" | mysql -uYourUserName -pYourPassword YourDatabasesName > ~/YourFileName.xls

  • 方法三
    先连接上数据库,然后再执行 SELECT ... INTO OUTFILE 语句导出数据,不过执行的时候可能会遇到错误,只要执行 show variables like '%secure%'; 查看 secure_file_priv,然后将文件导出到这个目录就可以了

image

Linux 系统下导出数据到文件

  • 使用 mysqldump 将数据导出至指定文件
  • 导出指定的数据库(得到一个有创建所有数据表和数据的sql文件)
    mysqldump -uYourUserName -pYourPassword YourDatabasesName > ~/YourFileName.sql
  • 导出指定的数据表(得到一个有创建指定数据表和数据的sql文件)
    mysqldump -uYourUserName -pYourPassword YourDatabasesName --table YourTableName > ~/YourFileName.sql
    mysqldump -uYourUserName -pYourPassword YourDatabasesName --table YourTableName1 YourTableName2 > ~/YourFileName.sql
image

相关连接:

  • MySQL 导出数据 | 菜鸟教程

你可能感兴趣的:(Linux 系统下导出MySQL数据)