【问题标题】:Transfer files from local computer to remote server [closed]将文件从本地计算机传输到远程服务器[关闭]
【发布时间】:2013-06-19 00:30:21
【问题描述】:

我需要通过 putty 将 csv 文件从运行 windows 7 的本地计算机传输到运行 linux 的远程服务器,以便在远程服务器上创建数据库。我已经搜索了可能的方法并找到了以下内容。

load data local infile 'uniq.csv' into table tblUniq fields terminated by ','
enclosed by '"'
lines terminated by '\n'
(colname1, colname2, colname3)

这个可以让我从我的本地机器导入 csv 文件,或者我在我得到文件后猜测远程服务器,但是它不能帮助我将文件获取到服务器。

我还发现了可以从这里使用的以下命令行:Import a local SQL File To MySQL on a Remote Server Using SSH Tunnel

c:>pscp source_file_name userid@server_name:/path/destination_file_name.

我可能会使用它,但是我不清楚一些事情。

首先,我正在访问的远程服务器不使用名称,它使用 IP 地址和特定端口。其次,我不确定该命令如何处理文件传输以及它在哪里结束。当我登录到服务器时,它从我自己的目录开始。

如果您有使用此命令的经验,文件究竟会传输到哪里?目标路径是来自根目录还是来自我的主目录?

另外,如果您有其他传输文件的替代方法,请告诉我。

【问题讨论】:

  • 如果您可以将文件通过 SCP 传送到数据库服务器,那就容易多了。大多数 SCP 客户端允许使用命令行选项指定任意名称和端口。

标签: mysql command-line putty


【解决方案1】:

我假设基于您使用 putty 的事实,您实际上是通过 ssh 访问服务器的。如果是这样,那么我会选择 WinSCP SFTP 组合。

【讨论】: