我在 ubuntu 上使用 phpmyadmin 导入表,我使用了这个命令
select * from questionresults into outfile 'training.txt'
将表格转换为文本文件,但我找不到此文件的保存位置,或者我可能没有权限访问它!有人知道将其转换为文本文件的其他方法或如何找到此文件的位置吗?我尝试将表格导出为文本文件,但它带有许多符号,我没有时间预处理数据。
答案1
您可以指定绝对路径:
Linux
select * from questionresults into outfile '/usr/test/training.txt'
该目录需要在 Linux 上是全世界可写的。
视窗
select * from questionresults into outfile 'c:/test/training.txt'
请注意,即使在 Windows 上也要使用正斜杠
在 Windows 上,您需要授予 MySQL(或所有人)对该目录的写权限,否则 MySQL 将无法写入该文件。
答案2
根据设置(特别是当 MySQL 在单独的服务器上运行时),您可能无法使用 INTO OUTFILE。您可能能够使用命令行替代方案:
mysql db_name < query.sql > training.txt