mysql - 将文件从本地计算机传输到远程服务器

标签 mysql command-line putty

我需要通过 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 地址和特定端口。其次,我不确定该命令如何处理文件传输及其最终位置。当我登录到服务器时,它会在我自己的目录中开始。

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

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

最佳答案

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

关于mysql - 将文件从本地计算机传输到远程服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17242630/

相关文章:

php - MySQL 统计并显示某个范围内的所有日期

javascript - 使用 PHP 一周后重置 HightChart

php - 在mysql中导入数据时自动插入列

haskell - 如何以人类可读的形式转储 GHC 简化器输出?

linux - 关闭命令提示符或腻子后如何保持 julia 运行

linux - 我如何连接到一个简单的 linux 控制台来执行一些任何人都可以使用 linux 操作系统的基本命令?

php - 使用php代码创建php文件

linux - 如何包含管道 |在我的 linux 中找到 -exec 命令?

mysql 命令行帮助 (windows)

linux - 更改/etc 权限后 SSH 拒绝在 CentOS 上连接