MySQLデータベースにはLocalhost:3307が設定されています。私は私の同僚からのすべてのデータをバックアップするmysqldumpコマンドを使用しようとしています。私はこのようなコマンドラインを書いた:mysqldump -u root -h 3307 -p database> "path_to_dumpfile \ database.sql"その後、パスワードを入力するように求められました(これは、ワークベンチを開いたときにもう尋ねられません)。問題は、次のエラーメッセージが表示されます。 "mysqldump:エラーが発生しました:2005:未知のmysqlサーバーホスト '3307' < 2>接続しようとしたとき" 何か問題がありますか?私が従わなかったステップか?localhost:3307でmysqldumpを使う方法は?
ありがとうございました。
'-h localhost --port = 3307'が代わりに使用されます。 '-p'オプションは、mysqlコマンドラインユーティリティにパスワードを要求するよう強制します。 –
ありがとうMarc B、うまくいきます! – T3000
すべてのMySQLコマンドラインユーティリティの '-P'(これは大文字で** P **です)を使ってポートを指定します。これはMarc Bが指摘した '--port'の省略形です。 –