37

パテSSHトンネルを使用して、ローカルホストとリモートサーバーの間に接続があります。

それはいいです。

ここで、ローカル マシンで sql ファイルを取得するコマンドが必要です。つまり、c:\folder\test.sql で、リモート サーバーの mysql にインポートします。

たぶん…と思いました。

mysql -u prefix_username -p testpass -h localhost -P 3307 prefix_testdb

次に、次のようなコマンドを実行します

mysql -p testpass -u prefix_username prefix_testdb < c:\folder\test.sql 

このコマンドは機能しませんでした。

どうすればこれを達成できますか?

4

5 に答える 5

17

mysql コマンドを追加して、リモート マシンに ssh する必要があります。

ssh remote_user@remote_server mysql -p testpass -u username testdb < c:\folder\test.sql 
于 2013-09-20T16:06:34.700 に答える
13
 1. mysql -h xxx -uxxx -pxxx . //login to the remote mysql
 2. use DATABASE.             //assign which db to import
 3. source path/to/file.sql  //the path can be your local sql file path.

参考:SQLファイルをmysqlにインポート

于 2016-11-22T08:16:59.703 に答える
6

「scp」を使用してコピーし、mysql を使用してローカル マシンに挿入します。

構文:

scp remote_user@remove_server:/path/to/sql/file.sql ~/path/to/local/directory

ファイルの使用を転送した後:

mysql -uYouUserName -p name_of_database_to_import_to < ~/path/to/local/directory/file.sql
于 2012-05-23T12:18:15.177 に答える