MySQL 是一款非常流行的数据库管理系统,在很多场景中,我们需要将 MySQL 中的数据记录到文本文件中,方便数据的传递和备份。下面,我们来介绍如何将 MySQL 的记录写入文本文件。
$ mysql -u username -p password db_name -e"SELECT * FROM table_name" >output.txt
上述命令可以将 table_name 表中的所有记录导出到 output.txt 文件中。可以根据需要自行修改 SQL 语句,比如只导出符合特定条件的记录。
此外,MySQL 还提供了一个 INTO OUTFILE 语句,可以将查询结果直接写入文本文件。
SELECT * FROM table_name INTO OUTFILE '/path/to/file';
这个命令会将 table_name 表的查询结果写入到 /path/to/file 文件中,文件路径可以自行指定。
需要注意的是,如果 MySQL 处于安全模式下,可能会禁止使用 INTO OUTFILE 语句。需要修改 MySQL 的配置文件以允许该语句。