Outfile本地路径规范

时间:2010-09-20 21:51:07

标签: mysql sql into-outfile

我如何准确到我的本地机器?

select * into outfile'C:\ Info \ table1.txt' 字段以','从table1;

终止

此查询在info文件夹下创建为服务器上的table1.txt,如何在此处指定本地计算机路径?

感谢。

2 个答案:

答案 0 :(得分:3)

你不能直接这样做。 OUTFILE语法仅适用于服务器本身。但是,您可以这样做:

c:\> mysql -u username -h nameofserver -p -e "SELECT ... FROM database.table WHERE ..." > c:\info\table1.txt

如果您已将MySQL配置为允许从您的计算机进行远程连接。

答案 1 :(得分:1)

  

此查询在info文件夹下创建为服务器上的table1.txt,如何在此处指定本地计算机路径?

如果您使用SSH访问远程计算机,则不能,至少不能直接访问。据我所知,无法管道INTO OUTFILE操作的结果。

解决方法的建议:

  • 在本地计算机上创建可由服务器访问的网络共享(如果可能)

  • 在服务器上创建网络共享(或FTP帐户......或WebDAV帐户...),将转储存储在那里并从那里获取