0

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

#!/bin/bash

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

我已经更改了文件的权限,当我使用./myscript它运行它时,它会创建 textfile.txt,但会将 mysql 手册加载到其中。我怎样才能达到我想要的结果。我正在使用 Linux cli

4

1 回答 1

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"

于 2013-09-03T06:15:16.470 回答