将MySQL查询结果保存到文本文件中

将MySQL查询结果保存到文本文件中,mysql,Mysql,我想将MySQL查询结果保存到如下文本文件: SELECT * FROM orders INTO OUTFILE '/data.txt' 但是,我在服务器上没有写权限。我可以写信到哪里,或者有更简单的方法吗 select * into outfile 'sd1.txt' from orders; 或 使用此命令: mysql -uroot -p -e "select * from database_name.table_name" > filename.txt 输入密码,一切都完成

我想将MySQL查询结果保存到如下文本文件:

SELECT * FROM orders INTO OUTFILE '/data.txt'
但是,我在服务器上没有写权限。我可以写信到哪里,或者有更简单的方法吗

select * into outfile  'sd1.txt' from orders;

使用此命令:

mysql -uroot -p -e "select * from database_name.table_name" > filename.txt

输入密码,一切都完成了

mysql-h-u-p-e从orders>myfile.txt;中选择*-p表示在看到结果之前,您可以输入密码。我假设您将从您有权创建文件的目录中运行此命令。@chrisly如果我可以写入Dropbox,那就太好了。但是在INTO子句中,我在哪里可以指定我的Dropbox帐户?谢谢。你没有临时目录的权限吗?什么是操作系统?它是什么类型的服务器?你有任何网络脚本语言吗?例如,如果您有ASP或PHP,您可以创建一个只打印记录集的页面。然后,您可以从任何地方访问此文件作为文件,例如:将是一个包含查询结果的文件。您可以在mysql中执行tee/tmp/logfile.out,在mysql中执行的所有操作都将反映在该文件中。谢谢。那救了我。我刚刚创建了sql,使用您的方法复制了一些损坏的db值,如mysql-uuser-pdatabase-e SELECT concat'updatecore\u config\u data set value=\,value,'\,'where path=\,path,'\';'作为核心配置数据中的sql更新,路径类似于“%paypal%”>paypal.sql,但不确定为什么每隔几行sql更新语句后就会出现空行。但这不是问题,因为我可以在运行到另一个数据库之前手动删除它们。但如果能知道一些从输出中删除它们的技巧,那就太好了:@Damodar Bashyal->事实上我没有得到你想要的东西。。?我想你想更新,然后像那样把更改保存到文件中。。。!!!更新核心配置数据集value='value',其中path='path';选择*进入paypal.sql核心配置数据,路径类似于“%paypal%”
mysql -uroot -p -e "select * from database_name.table_name" > filename.txt