リモート サーバー上にデータベースを作成するために、Windows 7 を実行しているローカル コンピューターから Linux を実行しているリモート サーバーに csv ファイルを転送する必要があります。可能な方法を検索したところ、次のことがわかりました。
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 アドレスと特定のポートを使用します。第 2 に、コマンドがファイル転送をどのように処理するか、およびその最終的な場所がわかりません。サーバーにログオンすると、自分のディレクトリで開始されます。
このコマンドを使用した経験がある場合、ファイルは正確にどこに転送されますか? 宛先パスはルート ディレクトリからですか、それともホーム ディレクトリからですか?
また、ファイルを転送する他の代替方法があれば教えてください。