我如何精确到我的本地机器?
从 table1 中选择 * 到 outfile 'C:\Info\table1.txt' 字段中以 ',' 结尾;
此查询在服务器上的 info 文件夹下创建为 table1.txt,我如何在此处指定我的本地机器路径?
谢谢。
我如何精确到我的本地机器?
从 table1 中选择 * 到 outfile 'C:\Info\table1.txt' 字段中以 ',' 结尾;
此查询在服务器上的 info 文件夹下创建为 table1.txt,我如何在此处指定我的本地机器路径?
谢谢。
你不能直接做。OUTFILE 语法仅适用于服务器本身。但是,您可以这样做:
c:\> mysql -u username -h nameofserver -p -e "SELECT ... FROM database.table WHERE ..." > c:\info\table1.txt
如果您已将 MySQL 配置为允许从您的计算机进行远程连接。
此查询在服务器上的 info 文件夹下创建为 table1.txt,我如何在此处指定我的本地机器路径?
如果您使用 SSH 访问远程计算机,则不能,至少不能直接访问。据我所知,不可能通过管道传输INTO OUTFILE
操作的结果。
解决方法的建议:
在服务器可访问的本地计算机上创建网络共享(如果可能)
在服务器上创建一个网络共享(或 FTP 帐户...或 WebDAV 帐户...),将转储存储在那里并从那里获取它