1

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

从 table1 中选择 * 到 outfile 'C:\Info\table1.txt' 字段中以 ',' 结尾;

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

谢谢。

4

2 回答 2

3

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

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

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

于 2010-09-20T21:57:51.587 回答
1

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

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

解决方法的建议:

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

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

于 2010-09-20T21:56:31.637 回答