输出文件本地路径规范

发布于 2024-09-24 09:18:15 字数 151 浏览 2 评论 0原文

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

选择 * 进入输出文件 'C:\Info\table1.txt' 表 1 中以“,”结尾的字段;

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

谢谢。

How do i exact to my local machine?

select * into outfile 'C:\Info\table1.txt'
fields terminated by ',' from table1;

This query creates under info folder as table1.txt on the server, how do i specify my local machine path here?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

无声无音无过去 2024-10-01 09:18:15

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

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

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

You can't do it directly. The OUTFILE syntax only applies to the server itself. However, you can do :

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

if you've configured MySQL to allow remote connections from your machine.

〆凄凉。 2024-10-01 09:18:15

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

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

解决方法建议:

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

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

This query creates under info folder as table1.txt on the server, how do i specify my local machine path here?

If you are accessing the remote machine using SSH, you can't, at least not directly. As far as I know, it is not possible to pipe the result of a INTO OUTFILE operation.

Suggestions for workarounds:

  • Create a network share on your local machine that is reachable by the server (if possible)

  • Create a network share (or FTP account... or WebDAV account...) on the server, store the dump there and fetch it from there

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文