将文件从本地计算机传输到远程服务器
问题描述:
我需要将csv文件从本地计算机runninng windows 7传输到远程服务器,该服务器通过putty运行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 [email protected]_name:/path/destination_file_name.
这我可能使用,但是我在一对夫妇的事情不清楚。
首先,我正在访问的远程服务器不使用名称,它使用IP地址和特定端口。其次,我不确定命令如何处理文件传输以及它的结束位置。当我登录到服务器时,它开始在我自己的目录中。
如果您有使用此命令的经验,文件将转移到哪里?是根目录的desintation路径还是它会从我的主目录?
此外,如果您有任何其他替代方法传输文件让我知道。
答
正如我基于您使用putty的事实,您实际上通过ssh访问服务器。如果是这样,那么我会使用WinSCP SFTP组合。
如果您可以将文件SCP传送到数据库服务器,那就容易多了。大多数SCP客户端允许使用命令行选项指定任意名称和端口。 – tadman