2013-06-21 2 views
0

Мне нужно передать файл csv с моего локального компьютера, запускающего окна 7, на удаленный сервер, который запускает linux через putty для создания базы данных на удаленном сервере. Я искал возможные способы и нашел следующее.Передача файлов с локального компьютера на удаленный сервер

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-адрес и определенный порт. Во-вторых, я не уверен, как команда обрабатывает передачу файлов и где она заканчивается. Когда я вхожу на сервер, он запускается в моем собственном каталоге.

Если у вас есть опыт использования этой команды, куда именно будет передан файл? Является ли путь удаления из корневого каталога или он будет из моего домашнего каталога?

Также, если у вас есть другие альтернативные способы передачи файлов, дайте мне знать.

+1

Если вы можете SCP-файл на сервер базы данных, это намного проще. Большинство клиентов SCP позволяют указывать произвольные имена и порты с параметрами командной строки. – tadman

ответ

1

Как я полагаю, исходя из того, что вы используете шпатлевку, вы фактически получаете доступ к серверу через ssh. Если да, то я бы пошел с WinSCP SFTP комбо.