输出文件本地路径规范
我如何精确到我的本地机器?
选择 * 进入输出文件 '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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你不能直接这样做。 OUTFILE 语法仅适用于服务器本身。但是,您可以这样做:
如果您已将 MySQL 配置为允许从您的计算机进行远程连接。
You can't do it directly. The OUTFILE syntax only applies to the server itself. However, you can do :
if you've configured MySQL to allow remote connections from your machine.
如果您使用 SSH 访问远程计算机,则不能,至少不能直接访问。据我所知,不可能通过管道传输 INTO OUTFILE 操作的结果。
解决方法建议:
在服务器可访问的本地计算机上创建网络共享(如果可能)
在服务器上创建网络共享(或 FTP 帐户...或 WebDAV 帐户...),将转储存储在那里并从那里获取它
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