使用脚本从mysql将数据输入到文本文件中

时间:2013-09-03 06:03:57

标签: mysql scripting

我编写了一个脚本来将表的内容提取到文本文件中。这是我的代码

#!/bin/bash

mysql -uroot -ppasswd database select * from table>textfile.txt

我已经更改了文件的权限,当我使用./myscript运行它时,它创建了textfile.txt但是加载了mysql手册。如何实现我想要的结果。我正在使用Linux cli

1 个答案:

答案 0 :(得分:0)

mysqldump提供了--tab选项,可以将数据写入csv以及txt。基本上你可以做什么

mysqldump -u root -ppassword --tab=/PATH/TO/FOLDER/ database_name table_name

--tabs会为您提供--fields-terminated-by--fields-enclosed-by等选项,以帮助您修改所需的输出。

请参阅mysqldump --help了解其他选项。

此外,您还必须确保mysqld用户可以写入该文件夹。

这可能也有效

mysql -u root -ppassword db_name -e "select * from table"